public ActionResult OpenClientDetails(int ClientId) { ClientModel model = ClientDetailsBuilder.Build(ClientId, Db); model.ClientId = ClientId; return(Json(ResponseStatus.Success, RenderPartialViewToString("OpenClientDetails", 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 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 })); }