Ejemplo n.º 1
0
 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()
         {
         });
     }
 }
Ejemplo n.º 2
0
        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));
        }