ASTE.Modules.APIDiscovery.Controllers.ModuleController.Update C# (CSharp) Method

Update() private method

private Update ( Module module ) : System.Web.Mvc.ActionResult
module ASTE.Modules.APIDiscovery.db.Entities.Module
return System.Web.Mvc.ActionResult
        public ActionResult Update(Module module)
        {
            if (ModelState.IsValid)
            {
                var _module = ctx.modules.Where(x => x.id == module.id).FirstOrDefault();

                if (_module.dependent_on_me != null && _module.dependent_on_me.Count > 0 && !module.active)
                {
                    TempData.Add("error", "Cannot deactivate module, module has one or more dependencies");
                     return View("Edit",module);
                }

                _module.active = module.active;
                _module.api_url = module.api_url;
                _module.description = module.description;
                _module.author = module.author;
                _module.authorContact = module.authorContact;
                _module.name = module.name;

                _module.modified = DateTime.Now;

                ctx.SaveChanges();
                return RedirectToAction("Index", "Module");
            }

            return View("Edit", module);
        }
    }