public ActionResult Add(PensumRegisterModel modelPensum) { if (_pensumRepository.Filter(x => x.Grade.Id == modelPensum.Grade && x.Name.Equals(modelPensum.Name)).Any()) { _viewMessageLogic.SetNewMessage("Error", "Ya existe un pensum con ese nombre.", ViewMessageType.ErrorMessage); return(RedirectToAction("Index", new { gradeId = modelPensum.Grade })); } var myPensum = Mapper.Map <Pensum>(modelPensum); myPensum = _pensumRepository.Create(myPensum); const string title = "Pensum Agregado"; string content = "El pensum " + myPensum.Name + " ha sido agregado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage); return(RedirectToAction("Index", new { gradeId = modelPensum.Grade })); }
public ActionResult Add(PensumRegisterModel modelPensum) { var myPensum = new Pensum { Grade = _gradeRepository.GetById(modelPensum.IdGrade), Course = _courseRepository.GetById(modelPensum.IdCourse) }; Pensum user = _pensumRepository.Create(myPensum); const string title = "Pensum Agregado"; string content = "El pensum " + user.Id + " ha sido agregado exitosamente."; TempData["MessageInfo"] = new MessageModel { Type = "SUCCESS", Title = title, Content = content }; return(RedirectToAction("Index")); }