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; }
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()); }
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)))); }