public InsertDropdownResponse InsertDropdownValue(InsertDropdownRequest request) { InsertDropdownResponse response = new InsertDropdownResponse(); Dropdown dropdown = Mapper.Map <DropdownViewModel, Dropdown>(request.DropdownViewModel); dropdownRepository.Update(dropdown); Dropdown newDropdown = unitOfWork.Commit() as Dropdown; response.DropdownViewModel = Mapper.Map <Dropdown, DropdownViewModel>(newDropdown); return(response); }
public ActionResult InsertDropdown(string dropdownViewModel) { DropdownViewModel viewModel = JsonConvert.DeserializeObject <DropdownViewModel>(dropdownViewModel); viewModel.AccountID = this.Identity.ToAccountID(); foreach (DropdownValueViewModel dvvm in viewModel.DropdownValuesList) { dvvm.AccountID = viewModel.AccountID; if (dvvm.IsNewField) { dvvm.DropdownValueID = 0; } } InsertDropdownRequest request = new InsertDropdownRequest(); request.DropdownViewModel = viewModel; dropdownValuesService.InsertDropdownValue(request); cachingService.AddDropdownValues(this.Identity.ToAccountID()); return(Json(new { success = true, response = "" }, JsonRequestBehavior.AllowGet)); }