public JsonResult AddCertificate(int clientId, string certName, string standard, int statusId) { /*ModelState.Clear();*/ Certificate cert; cert = new Certificate(); cert.CertificateId = Db.Certificates.Select(j => j.CertificateId).Max() + 1; cert.CertificateName = certName; cert.ClientId = clientId; cert.Standard = standard; cert.StatusId = statusId; Db.Certificates.Add(cert); Db.SaveChanges(); IList <CertModel> model = new List <CertModel>(); IList <Certificate> certs = Db.Certificates.Where(j => j.ClientId == cert.ClientId).ToList(); CertModel temp; foreach (var item in certs) { temp = new CertModel() { CertId = item.CertificateId, CertName = item.CertificateName, Standard = item.Standard }; temp.Status = ClientDetailsBuilder.GetStatusName(Db, item.StatusId); temp.StatusID = item.StatusId; model.Add(temp); } return(Json(ResponseStatus.Success, new { html = RenderPartialViewToString("Certificate", model) })); }
public JsonResult SaveCerftificate(int certId, string certName, string standard, int statusId) { Certificate c = Db.Certificates.Where(j => j.CertificateId == certId).FirstOrDefault(); IList <CertModel> model = new List <CertModel>(); c.CertificateName = certName; c.Standard = standard; c.StatusId = statusId; Db.SaveChanges(); IList <Certificate> certs = Db.Certificates.Where(j => j.ClientId == c.ClientId).ToList(); CertModel temp; foreach (var item in certs) { temp = new CertModel() { CertId = item.CertificateId, CertName = item.CertificateName, Standard = item.Standard }; temp.Status = ClientDetailsBuilder.GetStatusName(Db, item.StatusId); temp.StatusID = item.StatusId; model.Add(temp); } return(Json(ResponseStatus.Success, new { html = RenderPartialViewToString("Certificate", model) })); }