Example #1
0
        public BankResponseModel Edit(EditBankInputModel data)
        {
            Bank temp = new Bank();

            temp.ID                 = data.BankID;
            temp.Kode               = data.Kode;
            temp.BankName           = data.Nama;
            temp.IsActive           = data.IsActive;
            temp.LastUpdateDate     = DateTime.Now;
            temp.LastUpdateByUserID = data.LastUpdateByUserID;

            BankRepository bankRepo = new BankRepository(DbContext);

            var res = bankRepo.Update(temp);

            BankResponseModel result = new BankResponseModel();

            result.Message  = res.Message;
            result.Response = res.Result;

            BankOutputModel output = new BankOutputModel();

            output.Kode = data.Kode;
            output.Nama = data.Nama;

            result.data = output;

            return(result);
        }
Example #2
0
        public ActionResult UpdateBank(string bankID, string kode, string nama, string logobank)
        {
            string             userID   = HttpContext.Session.GetString(SessionKeyID);
            EditBankInputModel dataBank = new EditBankInputModel();

            dataBank.BankID             = Guid.Parse(bankID);
            dataBank.Kode               = kode;
            dataBank.Nama               = nama;
            dataBank.LogoBank           = logobank;
            dataBank.IsActive           = true;
            dataBank.LastUpdateByUserID = Guid.Parse(userID);
            JsonConvert.SerializeObject(dataBank);
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(BaseAPI + "Bank/");
                //HTTP POST
                var postTask = client.PostAsJsonAsync <EditBankInputModel>("EditMasterBank", dataBank);
                postTask.Wait();

                var result = postTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index", "Bank"));
                }
                else
                {
                    TempData["CustomError"] = "Fail to update data. Please contact administrator.";
                }
            }
            TempData["CustomError"] = "Server Error. Please contact administrator.";
            return(RedirectToAction("Update", "Bank", new { @id = bankID }));
        }
        public IActionResult Edit(EditBankInputModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(model));
            }

            this.banksService.Edit(model.Id, model.Name);

            return(this.RedirectToAction(nameof(All)));
        }
Example #4
0
        public ActionResult <BankResponseModel> EditMasterBank([FromBody] EditBankInputModel data)
        {
            BankResponseModel response = new BankResponseModel();

            try
            {
                BankBL posBL = new BankBL(DbContext);
                return(posBL.Edit(data));
            }
            catch (Exception ex)
            {
                response.Message  = ex.Message;
                response.Response = false;
                return(response);
            }
        }