PIbd-21. Raspaev N. I. HardLabWork05 #13

Closed
Nikolay-Raspaev wants to merge 23 commits from HardLabWork05 into HardLabWork04
2 changed files with 42 additions and 16 deletions
Showing only changes of commit 9bdb960b80 - Show all commits

View File

@ -85,10 +85,7 @@ namespace FoodOrdersDatabaseImplement.Implements
}
updateShop.Update(model);
context.SaveChanges();
if (model.ShopDishes.Count != 0)
{
updateShop.UpdateDish(context, model);
}
updateShop.UpdateDish(context, model);
transaction.Commit();
return updateShop.GetViewModel;
}

View File

@ -76,17 +76,46 @@ namespace FoodOrdersRestApi.Controllers
}
}
[HttpPost]
public void UpdateShop(ShopBindingModel model) => CRUDShop(() => _logic.Update(model));
[HttpPost]
public void CreateShop(ShopBindingModel model) => CRUDShop(() => _logic.Create(model));
[HttpPost]
public void DeleteShop(ShopBindingModel model) => CRUDShop(() => _logic.Delete(model));
[HttpPost]
public void AddDishInShop(Tuple<ShopSearchModel, DishViewModel, int> countDishForShop)
{
CRUDShop(() => _logic.DeliveryDishes(countDishForShop.Item1, countDishForShop.Item2, countDishForShop.Item3));
[HttpPost]
public void CreateShop(ShopBindingModel model)
{
try
{
_logic.Update(model);
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка обновления данных");
throw;
}
}
}
[HttpPost]
public void DeleteShop(ShopBindingModel model)
{
try
{
_logic.Create(model);
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка удаления магазина");
throw;
}
}
[HttpPost]
public void AddDishInShop(Tuple<ShopSearchModel, DishViewModel, int> model)
{
try
{
_logic.DeliveryDishes(model.Item1, model.Item2, model.Item3);
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка добавления суши в магазин");
throw;
}
}
}
}