public HttpResponseMessage Update(HttpRequestMessage request, ParentProductCategoryViewModel parentProductCategoryViewModel) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { ParentProductCategory parentProductCategory = new ParentProductCategory(); parentProductCategory.UpdateParentProductCategory(parentProductCategoryViewModel); _parentProductCategoryService.Update(parentProductCategory); _parentProductCategoryService.SaveChange(); var mapper = Mapper.Map <ParentProductCategory, ParentProductCategoryViewModel>(parentProductCategory); response = request.CreateResponse(HttpStatusCode.Created, mapper); } return response; })); }
public void Update(ParentProductCategory parentProductCategory) { _parentProductCategory.Update(parentProductCategory); }
public ParentProductCategory Create(ParentProductCategory parentProductCategory) { return(_parentProductCategory.Add(parentProductCategory)); }
public static void UpdateParentProductCategory(this ParentProductCategory parentProductCategory, ParentProductCategoryViewModel parentProductCategoryVM) { parentProductCategory.ID = parentProductCategoryVM.ID; parentProductCategory.Name = parentProductCategoryVM.Name; }