public IActionResult DeleteDish(Guid id, [FromBody] DishPlDto dish) { if (!ModelState.IsValid) { return(StatusCode(400, "Model is not valid")); } try { dish.DishId = id; var newDish = mapper.Map <BlDto_Dish>(dish); dishService.DeleteDish(newDish); return(StatusCode(204, "Dish was deleted")); } catch (Exception ex) { return(StatusCode(500, "Internal server error. Dish is not deleted. Exception message: " + ex)); } }
public IActionResult PostDish([FromBody] DishPlDto dish) { if (!ModelState.IsValid) { return(StatusCode(400, "Model is not valid")); } try { dish.DishId = Guid.NewGuid(); var newDish = mapper.Map <BlDto_Dish>(dish); dishService.AddDish(newDish); return(StatusCode(201, "Dish was added")); } catch (Exception ex) { return(StatusCode(500, "Internal server error. Dish is not added. Exception message: " + ex)); } // return CreatedAtAction("GetDish", new { id = dish.DishId }, dish); }