public ActionResult OpenClientDetails(int ClientId) { ClientModel model = ClientDetailsBuilder.Build(ClientId, Db); model.ClientId = ClientId; return(Json(ResponseStatus.Success, RenderPartialViewToString("OpenClientDetails", model))); }
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 ActionResult AddCertificateEditor() { CertModel model = new CertModel(); model.Statuses = ClientDetailsBuilder.BuildStatuses(Db); return(Json(ResponseStatus.Success, RenderPartialViewToString("AddCertificate", model), JsonRequestBehavior.AllowGet)); }
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) })); }
private void CacheClientDetails(HttpContextBase context, LogRequest logRequest) { var sessionId = context.Items[Constants.SessionId] as string; if (sessionId != null && logRequest.Session != null && logRequest.Session.Client != null) { var clientDetailsBuilder = new ClientDetailsBuilder(); context.Cache.Insert(sessionId, clientDetailsBuilder.Build(logRequest), null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(10)); } }
private void CacheClientDetails(HttpContext context, LogRequest logRequest) { if (context.Items[Constants.SessionId] is string sessionId && logRequest.Session?.Client != null) { var clientDetailsBuilder = new ClientDetailsBuilder(); var cache = context.RequestServices.GetRequiredService <IMemoryCache>(); var clientDetails = clientDetailsBuilder.Build(logRequest); cache.Set(sessionId, clientDetails, TimeSpan.FromMinutes(10)); } }
public JsonResult EditCertificate(int certId) { Certificate c = Db.Certificates.Where(j => j.CertificateId == certId).FirstOrDefault(); CertModel model = new CertModel() { CertId = c.CertificateId, CertName = c.CertificateName, Standard = c.Standard, StatusID = c.StatusId }; model.Statuses = ClientDetailsBuilder.BuildStatuses(Db); return(Json(ResponseStatus.Success, new { html = RenderPartialViewToString("EditCertificate", model) })); }
public JsonResult SaveClient(int clientId, string clientName, string adress, string description, bool date) { /*ModelState.Clear();*/ Client client = Db.Clients.Where(m => m.ClientId == clientId).FirstOrDefault(); client.Name = clientName; client.Address = adress; client.Description = description; client.Ord = client.Ord; if (date == true) { client.DateChange = DateTime.Now; } Db.SaveChanges(); ClientModel model = ClientDetailsBuilder.Build(client.ClientId, Db); return(Json(ResponseStatus.Success, new { html = RenderPartialViewToString("OpenClientDetails", model) })); }
public JsonResult AddClient(ClientModel model) { Client newClient; newClient = new Client(); newClient.ClientId = Db.Clients.Select(j => j.ClientId).Max() + 1; newClient.Name = model.ClientName; newClient.Address = model.Address; newClient.Description = model.Description; newClient.DateChange = DateTime.Now; newClient.Ord = Db.Clients.Select(j => j.Ord).Max() + 1; Db.Clients.Add(newClient); Db.SaveChanges(); ClientModel modelClient = ClientDetailsBuilder.Build(newClient.ClientId, Db); return(Json(ResponseStatus.Success, new { clientId = newClient.ClientId, Certificate = newClient.Certificates })); }