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")); }
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())); } }
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())); }