Ejemplo n.º 1
0
        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" }));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }