Example #1
0
        public ActionResult InsertUser(UserModels.UserModel user_model)
        {
            GetisMultiBranch();
            if (ViewBag.isMultiBranch == true)
            {
                var branches = Entities.S_Branch.ToList();
                ViewBag.Branches = new SelectList(branches, "BranchID", "BranchName");
            }
            var locations = Entities.S_Location.ToList();

            ViewBag.Locations = new SelectList(locations, "LocationID", "LocationName");
            try
            {
                S_User tbl_user = new S_User();
                tbl_user.UserName     = user_model.UserName;
                tbl_user.UserPassword = user_model.UserPassword;
                if (user_model.BranchID != 0)
                {
                    tbl_user.BranchID = user_model.BranchID;
                }
                else
                {
                    tbl_user.BranchID = null;
                }
                if (user_model.IsDefaultLocation == true)
                {
                    tbl_user.IsDefaultLocation = true;
                }
                else
                {
                    tbl_user.IsDefaultLocation = false;
                }
                if (user_model.LocationID != 0)
                {
                    tbl_user.LocationID = user_model.LocationID;
                }
                else
                {
                    tbl_user.LocationID = null;
                }
                Entities.S_User.Add(tbl_user);
                Entities.SaveChanges();
                ModelState.Clear();
                ViewBag.Message   = "New User Inserted Successful...";
                ViewBag.AlertType = "1";
            }
            catch (Exception ex)
            {
                ViewBag.Message   = "Please Enter UserName and Password.";
                ViewBag.AlertType = "2";
                ModelState.Clear();
                return(View("CreateUser"));
            }
            return(View("CreateUser"));
        }
Example #2
0
        public ActionResult EditUser(int id)
        {
            var user = Entities.S_User.Find(id);

            GetisMultiBranch();
            if (user != null)
            {
                if (ViewBag.isMultiBranch == true)
                {
                    var branches = Entities.S_Branch.ToList();
                    ViewBag.Branches = new SelectList(branches, "BranchID", "BranchName");
                }
                var locations = Entities.S_Location.ToList();
                ViewBag.Locations = new SelectList(locations, "LocationID", "LocationName");

                UserModels.UserModel user_model = new UserModels.UserModel();
                user_model.UserID       = Convert.ToInt32(user.UserID);
                user_model.UserName     = Convert.ToString(user.UserName);
                user_model.UserPassword = Convert.ToString(user.UserPassword);
                if (user.BranchID != null)
                {
                    user_model.BranchID = Convert.ToInt32(user.BranchID);
                }
                if (user.IsDefaultLocation != null)
                {
                    user_model.IsDefaultLocation = Convert.ToBoolean(user.IsDefaultLocation);
                    ViewBag.divLocation          = user.IsDefaultLocation;
                }
                if (user.LocationID != null)
                {
                    user_model.LocationID = Convert.ToInt32(user.LocationID);
                }
                ViewBag.FormType = 2;
                return(View("CreateUser", user_model));
            }
            else
            {
                return(View("UserList", GetUserList().ToList()));
            }
        }
Example #3
0
 public ActionResult UpdateUser(UserModels.UserModel user_model)
 {
     if (user_model.BranchID == 0 && user_model.LocationID == 0)
     {
         Entities.PrcUpdateUserData(user_model.UserID, user_model.UserName, user_model.UserPassword, null, user_model.IsDefaultLocation, null);
     }
     else if (user_model.BranchID != 0 && user_model.LocationID == 0)
     {
         Entities.PrcUpdateUserData(user_model.UserID, user_model.UserName, user_model.UserPassword, user_model.BranchID, user_model.IsDefaultLocation, null);
     }
     else if (user_model.BranchID == 0 && user_model.LocationID != 0)
     {
         Entities.PrcUpdateUserData(user_model.UserID, user_model.UserName, user_model.UserPassword, null, user_model.IsDefaultLocation, user_model.LocationID);
     }
     else
     {
         Entities.PrcUpdateUserData(user_model.UserID, user_model.UserName, user_model.UserPassword, user_model.BranchID, user_model.IsDefaultLocation, user_model.LocationID);
     }
     ViewBag.Message = "User Updated Successful...";
     GetisMultiBranch();
     return(View("UserList", GetUserList().ToList()));
 }