Пример #1
0
        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);
        }
Пример #2
0
        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));
        }