public List <ListUserOutputModel> EnabledDisabledUser(UserEnableDisabledInputModel data) { UserRepository userRepo = new UserRepository(db); bool isActive = false; if (data.IsActive) { isActive = false; } else { isActive = true; } var res = userRepo.EnableDisabled(data.CurrentUserIDLogin, data.UserID, isActive); List <ListUserOutputModel> newList = new List <ListUserOutputModel>(); if (res.Result) { ListUserInputModel input = new ListUserInputModel(); input.PageNumber = 1; input.PageSize = 5; newList = GetListUser(input); } return(newList); }
// public IActionResult Create() // { //if (HttpContext.Session.GetString(SessionKeyID) != null && HttpContext.Session.GetString(SessionKeyID) != "") //{ // return View(); //} //else //{ // ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); // return RedirectToAction("Logon", "Login"); //} // } // [HttpPost] // public ActionResult AddBank(string kode, string nama, string logobank) // { // string userID = HttpContext.Session.GetString(SessionKeyID); // AddBankInputModel dataUsers = new AddBankInputModel(); // dataUsers.Kode = kode; // dataUsers.Nama = nama; // dataUsers.LogoBank = logobank; // dataUsers.IsActive = true; // dataUsers.CreateByUserID = Guid.Parse(userID); // JsonConvert.SerializeObject(dataUsers); // using (var client = new HttpClient()) // { // client.BaseAddress = new Uri(BaseAPI + "Admin/"); // //HTTP POST // var postTask = client.PostAsJsonAsync<AddBankInputModel>("AddMasterBank", dataUsers); // postTask.Wait(); // var result = postTask.Result; // if (result.IsSuccessStatusCode) // { // return RedirectToAction("Index", "Users"); // } // } // ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); // return RedirectToAction("Logon", "Login"); // } public ActionResult Update(string ID) { if (HttpContext.Session.GetString(SessionKeyID) != null && HttpContext.Session.GetString(SessionKeyID) != "") { string userID = HttpContext.Session.GetString(SessionKeyID); UserEnableDisabledInputModel dataUsers = new UserEnableDisabledInputModel(); dataUsers.CurrentUserIDLogin = Guid.Parse(userID); dataUsers.UserID = Guid.Parse(ID.Split("&")[0]); dataUsers.IsActive = bool.Parse(ID.Split("&")[1]); JsonConvert.SerializeObject(dataUsers); using (var client = new HttpClient()) { client.BaseAddress = new Uri(BaseAPI + "Admin/"); var postTask = client.PostAsJsonAsync <UserEnableDisabledInputModel>("EnableDisabledUser", dataUsers); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index", "Users")); } else { TempData["CustomError"] = "Fail to update data. Please contact administrator."; return(RedirectToAction("Index", "Users")); } } } else { TempData["CustomError"] = "Please login before using the web."; if (HttpContext.Session.GetString(Loginfrom) == "ADM/SPV") { return(RedirectToAction("AdminLogon", "Login")); } else if (HttpContext.Session.GetString(Loginfrom) == "MDO") { return(RedirectToAction("OwnerLogon", "Login")); } else { return(RedirectToAction("BuyerLogon", "Login")); } //return RedirectToAction("Logon", "Login"); } }
// public IActionResult Create() // { //if (HttpContext.Session.GetString(SessionKeyID) != null && HttpContext.Session.GetString(SessionKeyID) != "") //{ // return View(); //} //else //{ // ModelState.AddModelError(string.Empty, "Terjadi kesalahan. Mohon hubungi admin."); // return RedirectToAction("Logon", "Login"); //} // } // [HttpPost] // public ActionResult AddBank(string kode, string nama, string logobank) // { // string userID = HttpContext.Session.GetString(SessionKeyID); // AddBankInputModel dataUsers = new AddBankInputModel(); // dataUsers.Kode = kode; // dataUsers.Nama = nama; // dataUsers.LogoBank = logobank; // dataUsers.IsActive = true; // dataUsers.CreateByUserID = Guid.Parse(userID); // JsonConvert.SerializeObject(dataUsers); // using (var client = new HttpClient()) // { // client.BaseAddress = new Uri(BaseAPI + "Admin/"); // //HTTP POST // var postTask = client.PostAsJsonAsync<AddBankInputModel>("AddMasterBank", dataUsers); // postTask.Wait(); // var result = postTask.Result; // if (result.IsSuccessStatusCode) // { // return RedirectToAction("Index", "Users"); // } // } // ModelState.AddModelError(string.Empty, "Terjadi kesalahan. Mohon hubungi admin."); // return RedirectToAction("Logon", "Login"); // } public ActionResult Update(string ID) { if (HttpContext.Session.GetString(SessionKeyID) != null && HttpContext.Session.GetString(SessionKeyID) != "") { string userID = HttpContext.Session.GetString(SessionKeyID); UserEnableDisabledInputModel dataUsers = new UserEnableDisabledInputModel(); dataUsers.CurrentUserIDLogin = Guid.Parse(userID); dataUsers.UserID = Guid.Parse(ID.Split("&")[0]); dataUsers.IsActive = bool.Parse(ID.Split("&")[1]); JsonConvert.SerializeObject(dataUsers); using (var client = new HttpClient()) { client.BaseAddress = new Uri(BaseAPI + "Admin/"); var postTask = client.PostAsJsonAsync <UserEnableDisabledInputModel>("EnableDisabledUser", dataUsers); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index", "Users")); } else { TempData["CustomError"] = "Gagal memperbarui data. Mohon hubungi admin."; return(RedirectToAction("Index", "Users")); } } } else { TempData["CustomError"] = "Silakan masuk sebelum menggunakan situs web."; //if (HttpContext.Session.GetString(Loginfrom) == "ADM/SPV") //{ // return RedirectToAction("AdminLogon", "Login"); //} //else if (HttpContext.Session.GetString(Loginfrom) == "MDO") //{ // return RedirectToAction("OwnerLogon", "Login"); //} //else //{ // return RedirectToAction("OwnerLogon", "Login"); //} return(RedirectToAction("Logon", "Login")); } }
public ActionResult <ListUserResponseModel> EnableDisabledUser([FromBody] UserEnableDisabledInputModel data) { ListUserResponseModel res = new ListUserResponseModel(); try { UserBL bl = new UserBL(DbContext); var temp = bl.EnabledDisabledUser(data); res.data = temp; res.Message = "Success"; res.Response = true; return(res); } catch (Exception ex) { res.Message = ex.Message; res.Response = false; return(res); } }