public ActionResult <BaseViewModel <ProductViewModel> > PostProduct(CreateProductRequestViewModel product) { var result = _productService.CreateProduct(product); this.HttpContext.Response.StatusCode = (int)result.StatusCode; return(result); }
public BaseViewModel <ProductViewModel> CreateProduct(CreateProductRequestViewModel Product) { var entity = _mapper.Map <Product>(Product); entity.Id = Guid.NewGuid(); entity.SetDefaultInsertValue(_repository.GetUsername()); _repository.Add(entity); var result = new BaseViewModel <ProductViewModel>() { Data = _mapper.Map <ProductViewModel>(entity), }; Save(); return(result); }