public async Task <Product> CreateFurniture(FurnitureDTO dto) { var newFurniture = new Furniture { Name = dto.Name, Description = dto.Description, InStock = dto.InStock, Price = dto.Price, IsUnique = dto.IsUnique, Length = dto.Length, Width = dto.Width, Height = dto.Height }; await _unitOfWork.GetRepository <Furniture>().Insert(newFurniture); await _unitOfWork.SaveAsync(); _unitOfWork.Dispose(); return(newFurniture); }
public async Task <Product> UpdateFurniture(Guid id, FurnitureDTO dto) { var repo = _unitOfWork.GetRepository <Furniture>(); var furnitureToUpdate = await repo.GetById(id); furnitureToUpdate.Name = dto.Name; furnitureToUpdate.Description = dto.Description; furnitureToUpdate.InStock = dto.InStock; furnitureToUpdate.Price = dto.Price; furnitureToUpdate.IsUnique = dto.IsUnique; furnitureToUpdate.Length = dto.Length; furnitureToUpdate.Width = dto.Width; furnitureToUpdate.Height = dto.Height; repo.Update(furnitureToUpdate); await _unitOfWork.SaveAsync(); _unitOfWork.Dispose(); return(furnitureToUpdate); }
public async Task <IActionResult> UpdateFurniture(Guid id, FurnitureDTO dto) { var result = await _administrator.UpdateFurniture(id, dto); return(Ok(result)); }
public async Task <IActionResult> AddFurniture(FurnitureDTO dto) { var result = await _administrator.CreateFurniture(dto); return(Ok(new { result.Id, result.Name, result.Price, result.InStock })); }