示例#1
0
 public static void UpdateProductCategory(this ProductCategory model, CreateProductCategoryRequest request)
 {
     model.ID              = request.ID;
     model.Name            = request.Name;
     model.Alias           = request.Alias;
     model.Description     = request.Description;
     model.DisplayOrder    = request.DisplayOrder;
     model.HotFlag         = request.HotFlag;
     model.Image           = request.Image;
     model.Status          = request.Status;
     model.CreateBy        = request.CreateBy;
     model.CreateDate      = request.CreateDate;
     model.ParentID        = request.ParentID;
     model.MetaDescription = request.MetaDescription;
     model.MetaKeyword     = request.MetaKeyword;
 }
示例#2
0
        public IHttpActionResult Create(CreateProductCategoryRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var newProductCategory = new ProductCategory();
                newProductCategory.UpdateProductCategory(model);
                var result = _productCategoryService.Add(newProductCategory);
                if (result != null)
                {
                    return(Ok(result));
                }
            }
            catch (Exception ex)
            {
                Log.Website(ex);
            }

            return(BadRequest());
        }
示例#3
0
        public async Task <IActionResult> CreateProductCategory([FromRoute] Guid restaurantId, [FromBody] CreateProductCategoryRequest createProductCategoryRequest)
        {
            var newProductCategoryId = new Guid();

            var productCategory = new ProductCategory
            {
                Id = newProductCategoryId,
                ProductCategoryName = createProductCategoryRequest.ProductCategoryName,
                RestaurantId        = restaurantId
            };

            await _productCategoryService
            .CreateProductCategoryAsync(productCategory);

            /*var locationUri = _uriService.GetRestaurantUri(restaurant.Id.ToString());
             * return Created(locationUri, new Response<RestaurantResponse>(_mapper.Map<RestaurantResponse>(restaurant)));*/

            return(Ok(new Response <ProductCategoryResponse>(_mapper.Map <ProductCategoryResponse>(productCategory))));
        }