public ActionResult UpdateBank(EditBankAccount data) { string userID = HttpContext.Session.GetString(SessionKeyID); EditBankAccountInputModel dataBankAccount = new EditBankAccountInputModel(); dataBankAccount.ID = data.input.ID; dataBankAccount.BankID = data.input.BankID; dataBankAccount.AccountNumber = data.input.AccountNumber; dataBankAccount.AccountName = data.input.AccountName; dataBankAccount.isSelected = true; dataBankAccount.UserID = Guid.Parse(userID); JsonConvert.SerializeObject(dataBankAccount); using (var client = new HttpClient()) { client.BaseAddress = new Uri(BaseAPI + "Profile/"); //HTTP POST var postTask = client.PostAsJsonAsync <EditBankAccountInputModel>("EditBankAccount", dataBankAccount); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index", "BankAccount")); } else { TempData["CustomError"] = "Gagal memperbarui data. Mohon hubungi admin."; } } TempData["CustomError"] = "Terjadi kesalahan. Mohon hubungi admin."; return(RedirectToAction("Update", "BankAccount", new { @id = HttpContext.Session.GetString(SessionKeyEdit) })); }
public EditBankAccountResponseMoodel Edit(EditBankAccountInputModel data) { UserBank temp = new UserBank(); temp.AccountName = data.AccountName; temp.AccountNumber = data.AccountNumber; temp.BankID = data.BankID; temp.ID = data.ID; temp.isSelected = data.isSelected; temp.UserID = data.UserID; temp.CreateByUserID = data.UserID; temp.CreateDate = DateTime.Now; UserBankRepository repo = new UserBankRepository(db); var res = repo.Edit(temp); EditBankAccountOutputModel output = new EditBankAccountOutputModel(); if (res.Result) { output.BankID = data.BankID; output.UserID = data.UserID; } else { output.BankID = Guid.Empty; output.UserID = Guid.Empty; } EditBankAccountResponseMoodel response = new EditBankAccountResponseMoodel(); response.data = output; response.Message = res.Message; response.Response = res.Result; return(response); }
public ActionResult <EditBankAccountResponseMoodel> EditBankAccount([FromBody] EditBankAccountInputModel data) { BankAccountBL bl = new BankAccountBL(DbContext); return(bl.Edit(data)); }