예제 #1
0
        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"));
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
            }
        }