Example #1
0
        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) }));
        }
Example #2
0
        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) }));
        }