public ActionResult Edit([DataSourceRequest] DataSourceRequest request, users us)
        {
            if (ModelState.IsValid)
            {
                using (var db = new hercules_dbEntities())
                {
                    var result = from u in db.users where (u.Id == us.Id) select u;
                    if (result.Count() != 0)
                    {
                        var dbuser = result.First();

                        dbuser.FirstName = us.FirstName;
                        dbuser.LastName = us.LastName;
                        dbuser.Username = us.Username;
                        dbuser.Password = us.Password;
                        dbuser.Email = us.Email;
                        dbuser.Mobile = us.Mobile;
                        dbuser.Role = us.Role;
                        dbuser.RecieveNotifications = us.RecieveNotifications;
                        dbuser.Status = us.Status;

                        db.SaveChanges();
                    }
                }
            }

            return RedirectToAction("List");
        }
        public ActionResult Create(users us)
        {
            if (ModelState.IsValid)
            {
                using (var northwind = new hercules_dbEntities())
                {
                      //Get max ID table loggers
                    var crum = northwind.users.Max(sd => sd.Id);

                    int current_id = Convert.ToInt32(crum.ToString());

                    var entity = new users
                    {

                        Id = current_id+1,
                        FirstName = us.FirstName,
                        LastName = us.LastName,
                        Username = us.Username,
                        Password = us.Password,
                        Email = us.Email,
                        Mobile = us.Mobile,
                        DateCreated = DateTime.Now,
                        Role = us.Role,
                        RecieveNotifications = us.RecieveNotifications,
                        Status = true,
                        CompanyID = Convert.ToInt16(Session["CompanyID"].ToString())

                    };
                    // Add the entity
                    northwind.users.Add(entity);
                    // Insert the entity in the database
                    northwind.SaveChanges();
                    return RedirectToAction("List");
                }
            }
             else{

                return View(us);
            }
        }