public ActionResult Delete(string id) { string userID = HttpContext.Session.GetString(SessionKeyID); DeleteBankInputModel dataBank = new DeleteBankInputModel(); dataBank.BankID = Guid.Parse(id); dataBank.UserID = Guid.Parse(userID); JsonConvert.SerializeObject(dataBank); using (var client = new HttpClient()) { client.BaseAddress = new Uri(BaseAPI + "Bank/"); //HTTP POST var postTask = client.PostAsJsonAsync <DeleteBankInputModel>("DeleteBank", dataBank); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index", "Bank")); } else { TempData["CustomError"] = "Fail to delete data. Please contact administrator."; } } TempData["CustomError"] = "Server Error. Please contact administrator."; return(RedirectToAction("Index", "Bank")); }
public DeleteBankOutputModel DeleteBank(DeleteBankInputModel data) { Bank temp = new Bank(); temp.ID = data.BankID; temp.DeletedByUserID = data.UserID; BankRepository repo = new BankRepository(DbContext); var res = repo.DeleteBank(temp); DeleteBankOutputModel output = new DeleteBankOutputModel(); output.BankID = res.ID; return(output); }
public ActionResult <DeleteBankResponseModel> DeleteBank([FromBody] DeleteBankInputModel data) { DeleteBankResponseModel response = new DeleteBankResponseModel(); try { BankBL bl = new BankBL(DbContext); var res = bl.DeleteBank(data); response.data = res; response.Message = "Success Change status"; response.Response = true; return(response); } catch (Exception ex) { response.Message = ex.Message; response.Response = false; return(response); } }