public ActionResult Login(string username, string password)
        {
            DisconnectionInfoViewModel divm = new DisconnectionInfoViewModel();
            Users u = service.GetUsers().Where(x => x.Username == username).FirstOrDefault();

            if (u == null)
            {
                divm.message    = "Wrong Username";
                divm.Colorstate = "red";
            }
            else
            {
                if (password == u.Password)
                {
                    divm.message    = "Successfully connected";
                    divm.Colorstate = "green";

                    CookieOptions session = new CookieOptions
                    {
                        Expires = DateTime.Now.AddDays(1)
                    };

                    _httpContextAccessor.HttpContext.Response.Cookies.Append("userCookie", u.Id.ToString(), session);
                }
                else
                {
                    divm.message    = "Wrong Password";
                    divm.Colorstate = "red";
                }
            }

            return(View("DisconnectionInfo", divm));
        }
        public ActionResult Disconnect()
        {
            DisconnectionInfoViewModel divm = new DisconnectionInfoViewModel();

            try
            {
                foreach (var cookie in _httpContextAccessor.HttpContext.Request.Cookies.Keys)
                {
                    _httpContextAccessor.HttpContext.Response.Cookies.Delete(cookie);
                }
                divm.message    = "You were succesfully disconnected";
                divm.Colorstate = "green";
            }
            catch (Exception e)
            {
                divm.message    = "Oops, couldn't disconnect you ! please try again later";
                divm.Colorstate = "red";
            }

            return(View("DisconnectionInfo", divm));
        }