public void Update(InsertDishDTO dto, int id) { var dish = _unitOfWork.Dish.Get(id); if (dto.Titile != null) { dish.Title = dto.Titile; } if (dto.Price > 0) { dish.Price = dto.Price; } if (dto.Serving != null) { dish.Serving = dto.Serving; } if (dto.Image != null) { dish.Image = dto.Image; } if (dto.Ingridients != null) { dish.Ingredients = dto.Ingridients; } dish.ModifiedAt = DateTime.Now; _unitOfWork.Save(); }
public IActionResult Post([FromForm] InsertDishDTO dto, IFormFile file) { try { var image = _imageService.UploadImage(file); dto.Image = image; var id = _dishService.Insert(dto); return(Created("api/dish" + id, dto)); }catch (Exception e) { return(BadRequest(e.Message)); } }
public int Insert(InsertDishDTO dto) { var dish = new Dish { Title = dto.Titile, Price = dto.Price, Serving = dto.Serving, Ingredients = dto.Ingridients, CategoryId = dto.CategoryId, Image = dto.Image }; _unitOfWork.Dish.Add(dish); _unitOfWork.Save(); return(dish.Id); }
public IActionResult Put(int id, [FromForm] InsertDishDTO dto, IFormFile file) { try { if (file != null) { var dish = _dishService.GetById(id); _imageService.DeleteImage(dish.Image); var path = _imageService.UploadImage(file); dto.Image = path; } _dishService.Update(dto, id); return(Ok("Succefully updated")); } catch (Exception e) { return(Ok("Something went wrong")); } }
public void Delete(InsertDishDTO entity) { throw new NotImplementedException(); }