Пример #1
0
        public JsonResult Save([FromBody] SaveCategoryRequest model)
        {
            var result = new SaveCategoryResult();

            result = ApiHelper <SaveCategoryResult> .HttpPostAsync(
                $"{Helper.ApiUrl}api/category/save",
                model
                );

            return(Json(new { result }));
        }
Пример #2
0
        public JsonResult Save(CategoryViewModel viewModel)
        {
            UserSessionObject  user       = Session.GetUser();
            JsonResult         response   = (JsonResult)RouteData.Values["validation"];
            ValidationResponse validation = (ValidationResponse)response.Data;

            if (validation.Success)
            {
                SaveCategoryResult result = CategoryService.Save(viewModel, user);
                response.Data = result;
            }

            return(response);
        }
Пример #3
0
        public SaveCategoryResult Save(CategoryViewModel viewModel, UserSessionObject user)
        {
            var result = new SaveCategoryResult();

            CategoryDomainModelBuilder builder = BuilderResolverService.Get <CategoryDomainModelBuilder, CategoryViewModel>(viewModel);

            Constructor.ConstructDomainModelData(builder);
            CategoryData domainModel = builder.GetDataModel();

            if (viewModel.Id == 0)
            {
                domainModel.RefUserCreatedBy = user.UserId;
            }

            int id = CategoryRepository.SaveData(domainModel);

            if (id != 0)
            {
                result = new SaveCategoryResult(id, domainModel.NameCategory);
            }

            return(result);
        }