public DishesEditDto GetDishesEditDto(int dishesId = 0) { if (dishesId != 0) { var _dishesDb = _dataManager.Dishes.GetDishesById(dishesId); var _dishesEditDto = new DishesEditDto() { Id = _dishesDb.Id, DishesCategory = new CategoryEditDto { Id = _dishesDb.Category.Id, Name = _dishesDb.Category.Name }, Tag = new TagEditDto { Id = _dishesDb.Tag.Id, Name = _dishesDb.Name }, Description = _dishesDb.Description, Image = new ImageDto { Id = _dishesDb.Image.Id, Title = _dishesDb.Image.Title, ImageName = _dishesDb.Image.ImageName }, Name = _dishesDb.Name, Price = _dishesDb.Price }; return(_dishesEditDto); } else { return(new DishesEditDto() { }); } }
public DishesDto SaveDishesEditDtoToDb(DishesEditDto dishesEditDto) { Dishes _dishesDbModel; if (dishesEditDto.Id != 0) { _dishesDbModel = _dataManager.Dishes.GetDishesById(dishesEditDto.Id); } else { _dishesDbModel = new Dishes(); } _dishesDbModel.Name = dishesEditDto.Name; _dishesDbModel.Price = dishesEditDto.Price; _dishesDbModel.Image = new Image { Id = _dishesDbModel.Image.Id, Title = _dishesDbModel.Image.Title, ImageName = _dishesDbModel.Image.ImageName }; _dishesDbModel.Description = dishesEditDto.Description; _dishesDbModel.Category = new Category { Id = dishesEditDto.DishesCategory.Id, Name = dishesEditDto.DishesCategory.Name }; _dishesDbModel.Tag = new Tag { Id = dishesEditDto.Tag.Id, Name = dishesEditDto.Tag.Name }; _dataManager.Dishes.SaveDishes(_dishesDbModel); return(GetDishesModelById(_dishesDbModel.Id)); }