public DeleteProductModel Execute(int ID) { using (_Entities = new TestMultiplicaEntities()) { var product = _Entities.Product.Find(ID); _Entities.Product.Remove(product); _Entities.Entry(product).State = EntityState.Deleted; _Entities.SaveChanges(); var productResult = Mapper.Map <DeleteProductModel>(product); return(productResult); } }
public UpdateProductModel Execute(int ID, UpdateProductCommandModel Model) { using (_Entities = new TestMultiplicaEntities()) { var product = _Entities.Product.Find(ID); Mapper.Map <UpdateProductCommandModel, Data.Product>(Model, product); _Entities.Product.Attach(product); _Entities.Entry(product).State = EntityState.Modified; _Entities.SaveChanges(); var productResult = Mapper.Map <UpdateProductModel>(product); return(productResult); } }