public JsonResult Create(AddGuarantorViewModel model) { if (ModelState.IsValid) { Guarantor guarantor = new Guarantor(); guarantor.Name = model.Name; guarantor.StudentId = model.StudentId; guarantor.Phone = model.Phone; guarantor.DocUrl = model.DocUrl; var newGuarantor = _employeeRepository.AddGuarantor(guarantor); StudentGuarantor studentGuarantor = new StudentGuarantor { GuarantorId = newGuarantor.ID, StudentId = model.StudentId }; var savedSG = _db.StudentGuarantor.Add(studentGuarantor); _db.SaveChanges(); if (newGuarantor == null) { return(Json(new { success = false, message = "Error while deletiing" })); } else { return(Json(new { success = true, message = "Object saved", type = "guarantor", id = newGuarantor.StudentId })); } } return(Json(new { success = false, message = "Invalid Submission" })); }
public IActionResult AddGuarantor(int?studentId) { AddGuarantorViewModel model = new AddGuarantorViewModel(); if (studentId != null) { model.StudentId = studentId.Value; ViewBag.sId = studentId; return(View(model)); } return(View(model)); }
public IActionResult AddGuarantor(AddGuarantorViewModel model) { if (ModelState.IsValid) { Guarantor guarantor = new Guarantor(); guarantor.Name = model.Name; guarantor.StudentId = model.StudentId; guarantor.Phone = model.Phone; guarantor.DocUrl = model.DocUrl; var newGuarantor = _employeeRepository.AddGuarantor(guarantor); StudentGuarantor studentGuarantor = new StudentGuarantor { GuarantorId = newGuarantor.ID, StudentId = model.StudentId }; _db.StudentGuarantor.Add(studentGuarantor); _db.SaveChanges(); return(RedirectToAction("Index", "Guarantor")); } return(View(model)); }