示例#1
0
 public Food_AccountFoodFavoriteDTO(AccountFoodFavorite AccountFoodFavorite)
 {
     this.AccountId = AccountFoodFavorite.AccountId;
     this.FoodId    = AccountFoodFavorite.FoodId;
     this.Food      = AccountFoodFavorite.Food == null ? null : new Food_FoodDTO(AccountFoodFavorite.Food);
     this.Errors    = AccountFoodFavorite.Errors;
 }
示例#2
0
        public async Task <ActionResult <Food_FoodDTO> > Get([FromBody] Food_FoodDTO Food_FoodDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            Food Food = await FoodService.Get(Food_FoodDTO.Id);

            return(new Food_FoodDTO(Food));
        }
示例#3
0
        private Food ConvertDTOToEntity(Food_FoodDTO Food_FoodDTO)
        {
            Food Food = new Food();

            Food.Id           = Food_FoodDTO.Id;
            Food.Name         = Food_FoodDTO.Name;
            Food.PriceEach    = Food_FoodDTO.PriceEach;
            Food.DiscountRate = Food_FoodDTO.DiscountRate;
            Food.Image        = Food_FoodDTO.Image;
            Food.StatusId     = Food_FoodDTO.StatusId;
            Food.Descreption  = Food_FoodDTO.Descreption;
            Food.BaseLanguage = CurrentContext.Language;
            return(Food);
        }
示例#4
0
        public async Task <ActionResult <Food_FoodDTO> > Delete([FromBody] Food_FoodDTO Food_FoodDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            Food Food = ConvertDTOToEntity(Food_FoodDTO);

            Food = await FoodService.Delete(Food);

            Food_FoodDTO = new Food_FoodDTO(Food);
            if (Food.IsValidated)
            {
                return(Food_FoodDTO);
            }
            else
            {
                return(BadRequest(Food_FoodDTO));
            }
        }