public ActionResult Create(BankEditModel bankEditModel, HttpPostedFileBase UploadImage) { PopulateDropDownLists(bankEditModel); if (ModelState.IsValid) { bankEditModel.DisplayIconFlags = DisplayIcon.DisplayUploader; var upload = false; if (string.IsNullOrEmpty(bankEditModel.IconPath)) { upload = true; } else if (UploadImage != null) { bankEditModel.DisplayIconFlags = DisplayIcon.DisplayUploader | DisplayIcon.DisplayExistingIcon | DisplayIcon.DisplayIconPathPreview; upload = true; } if (upload) { bankEditModel.IconPath = FileUpload.UploadFileToServer(UploadImage, "IconPath", Config.BankIconBasePath, Config.BankIconMaxSize, Config.BankIconAllowedExtensions); } bankEditModel.DisplayIconFlags = DisplayIcon.DisplayExistingIcon | DisplayIcon.DisplayIconPathPreview; _bankService.CreateBank(bankEditModel); return(RedirectToAction("Index")); } return(View(bankEditModel)); }
/// <summary> /// Populate the list of countries for the Create / Edit form. /// </summary> /// <param name="bankModel"></param> private void PopulateDropDownLists(BankEditModel bankModel) { bankModel.AvailableCountries = _countryService.GetCountries().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); }
public void EditBank(BankEditModel model) { using (var httpClient = new HttpClientExtended()) { var dto = AutoMapper.Mapper.Map <PersonalFinanceManager.DTOs.Bank.BankDetails>(model); httpClient.Put($"/Bank/Edit/{model.Id}", dto); } }
/// <summary> /// Initialize the Create form. /// </summary> /// <returns></returns> public ActionResult Create() { var bankEditModel = new BankEditModel(); bankEditModel.DisplayIconFlags = DisplayIcon.DisplayUploader; PopulateDropDownLists(bankEditModel); return(View(bankEditModel)); }
public BankEditModel GetById(int id) { BankEditModel result = null; using (var httpClient = new HttpClientExtended()) { var response = httpClient.GetSingle <PersonalFinanceManager.DTOs.Bank.BankDetails>($"/Bank/Get/{id}"); result = AutoMapper.Mapper.Map <BankEditModel>(response); } return(result); }
public ActionResult Edit(BankEditModel bankEditModel, HttpPostedFileBase UploadImage) { PopulateDropDownLists(bankEditModel); bankEditModel.DisplayIconFlags = DisplayIcon.DisplayExistingIcon | DisplayIcon.DisplayIconPathPreview; if (ModelState.IsValid) { if (UploadImage != null && UploadImage.FileName != bankEditModel.FileName) { bankEditModel.DisplayIconFlags = bankEditModel.DisplayIconFlags | DisplayIcon.DisplayUploader; bankEditModel.IconPath = FileUpload.UploadFileToServer(UploadImage, "IconPath", Config.BankIconBasePath, Config.BankIconMaxSize, Config.BankIconAllowedExtensions); } bankEditModel.DisplayIconFlags = DisplayIcon.DisplayExistingIcon | DisplayIcon.DisplayIconPathPreview; _bankService.EditBank(bankEditModel); return(RedirectToAction("Index")); } return(View(bankEditModel)); }