public IActionResult AgregarAcuerdo(AcuerdoProgramasdeBecaModel model) { if (model.AgreementId == 0 || string.IsNullOrWhiteSpace(model.ScholarshipProgramUniversityAgreement1)) { EnviarMensaje.Enviar(TempData, "red", "Ambos campos son requeridos"); return(RedirectToAction("Editar", new { id = model.ScholarshipProgramUniversityId })); } if (ModelState.IsValid) { var scholarshipProgramUniversityAgreement = new ScholarshipProgramUniversityAgreement { ScholarshipProgramUniversityAgreementId = model.Agreement.ScholarshipProgramUniversityAgreementId, ScholarshipProgramUniversityId = model.ScholarshipProgramUniversityId, ScholarshipProgramUniversityAgreement1 = model.ScholarshipProgramUniversityAgreement1, AgreementTypeId = model.AgreementId, StatusId = 1 }; if (model.Agreement.AgreementTypeId != 0) { } try { _scholarshipProgramUniversityAgreement.Save(scholarshipProgramUniversityAgreement); } catch (Exception e) { return(RedirectToAction("Editar", new { id = model.ScholarshipProgramUniversityId })); } } else { var errors = ModelState.Select(x => x.Value.Errors).FirstOrDefault(x => x.Count > 0).First(); EnviarMensaje.Enviar(TempData, "red", errors.ErrorMessage); return(RedirectToAction("Editar", new { id = model.ScholarshipProgramUniversityId })); } return(RedirectToAction("Editar", new { id = model.ScholarshipProgramUniversityId })); }
public void Save(ScholarshipProgramUniversityAgreement model) { var now = DateTime.Now; if (model.ScholarshipProgramUniversityAgreementId != 0) { model.UpgradeDate = now; _context.ScholarshipProgramUniversityAgreement.Update(model); } else { model.CreationDate = now; model.StatusId = StatusValues.Pendiente; _context.Add(model); } _context.SaveChanges(); }