Esempio n. 1
0
        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));
            }
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
        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) }));
        }
Esempio n. 5
0
        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 }));
        }