Пример #1
0
 public void EditSaving(SavingEditModel model)
 {
     using (var httpClient = new HttpClientExtended())
     {
         var dto = AutoMapper.Mapper.Map <PersonalFinanceManager.DTOs.Saving.SavingDetails>(model);
         httpClient.Put($"/Saving/Edit/{model.Id}", dto);
     }
 }
 private void PopulateDropDownLists(SavingEditModel savingModel)
 {
     savingModel.AvailableInternalAccounts = _bankAccountService.GetAccountsByUser(CurrentUser)
                                             .Where(x => x.Id != GetCurrentAccount() && x.IsSavingAccount)
                                             .Select(x => new SelectListItem()
     {
         Value = x.Id.ToString(), Text = x.Name
     }).ToList();
 }
Пример #3
0
        public SavingEditModel GetById(int id)
        {
            SavingEditModel result = null;

            using (var httpClient = new HttpClientExtended())
            {
                var response = httpClient.GetSingle <PersonalFinanceManager.DTOs.Saving.SavingDetails>($"/Saving/Get/{id}");
                result = AutoMapper.Mapper.Map <SavingEditModel>(response);
            }
            return(result);
        }
        /// <summary>
        /// Initialize the Create form.
        /// </summary>
        /// <returns></returns>
        public ActionResult Create()
        {
            AccountBasicInfo();

            var savingModel = new SavingEditModel();

            savingModel.DateSaving = DateTime.Today;

            PopulateDropDownLists(savingModel);

            return(View(savingModel));
        }
        public ActionResult Create(SavingEditModel savingEditModel)
        {
            if (ModelState.IsValid)
            {
                var accountId = GetCurrentAccount();
                savingEditModel.AccountId = accountId;

                _savingService.CreateSaving(savingEditModel);

                return(RedirectToAction("Index"));
            }

            return(View(savingEditModel));
        }
        public ActionResult Edit(SavingEditModel savingEditModel)
        {
            PopulateDropDownLists(savingEditModel);

            if (ModelState.IsValid)
            {
                var accountId = GetCurrentAccount();
                savingEditModel.AccountId = accountId;

                _savingService.EditSaving(savingEditModel);

                return(RedirectToAction("Index"));
            }
            return(View(savingEditModel));
        }