コード例 #1
0
        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) }));
        }
コード例 #2
0
ファイル: BankAccountBL.cs プロジェクト: RomyPutra/BillBackup
        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);
        }
コード例 #3
0
        public ActionResult <EditBankAccountResponseMoodel> EditBankAccount([FromBody] EditBankAccountInputModel data)
        {
            BankAccountBL bl = new BankAccountBL(DbContext);

            return(bl.Edit(data));
        }