public ActionResult Edit(SpecialtyEditViewModel model) { if (!ModelState.IsValid) { return(RedirectToAction("Index", "Error")); } var entity = new Specialty { SpecialtyId = model.SpecialtyId, CourseId = model.CourseId, Name = model.SpecialtyName }; if (entity.SpecialtyId != 0) { _specialtyService.Update(entity); _historyService.Insert(new History { Email = AuthHelper.GetUser(HttpContext).Email, Action = Action.Update, DateTime = DateTime.Now, Entity = EntityEnum.Speciality }); } else { _specialtyService.Insert(entity); _historyService.Insert(new History { Email = AuthHelper.GetUser(HttpContext).Email, Action = Action.Create, DateTime = DateTime.Now, Entity = EntityEnum.Speciality }); } _unitOfWork.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(long id) { if (!ModelState.IsValid) { return(RedirectToAction("Index", "Error")); } var entity = _specialtyService.Find(id); if (entity == null) { return(RedirectToAction("Index", "Error")); } var courses = _courseService.Queryable().ToList(); var model = new SpecialtyEditViewModel { Courses = new SelectList(courses, "CourseId", "CourseNumber"), CourseId = entity.CourseId, SpecialtyId = entity.SpecialtyId, SpecialtyName = entity.Name }; return(View(model)); }