public IActionResult CreateMealType(int Id)
        {
            MealTypeBTO result = new MealTypeBTO();

            result.Restaurant = new RestoBTO {
                Id = Id
            };
            return(View(result));
        }
Exemplo n.º 2
0
        public MealTypeBTO AddMealType(MealTypeBTO mealTypeBto)
        {
            MealTypeDTO mealType = new MealTypeDTO();

            if (mealTypeBto != null)
            {
                mealType = mealTypeRepository.Create(mealTypeBto.BTOToMealTypeDomain().MealTypeDomainToDTO());
                return(mealType.DTOToMealTypeDomain().MealTypeDomainToBTO());
            }
            return(null);
        }
Exemplo n.º 3
0
        public MealTypeBTO UpdateMealType(MealTypeBTO mealTypeBto)
        {
            MealTypeDTO mealType = new MealTypeDTO();

            if (mealTypeBto != null)
            {
                mealType = mealTypeRepository.Update(mealTypeBto.BTOToMealTypeDomain().MealTypeDomainToDTO());
                return(mealType?.DTOToMealTypeDomain().MealTypeDomainToBTO() ?? null);
            }
            return(null);
        }
        public IActionResult CreateMealType(MealTypeBTO mealTypeBTO)
        {
            int idToReturn = mealTypeBTO.Restaurant.Id;

            if (!ModelState.IsValid)
            {
                return(View(mealTypeBTO));
            }
            var result = mealTypeUC.AddMealType(mealTypeBTO);

            if (result == null)
            {
                return(RedirectToAction("Error", new { errorMessage = "We can't add this meal type, please contact support" }));
            }
            return(RedirectToAction("GetAllMealTypesByRestoId", new { Id = idToReturn }));
        }
 public static MealTypeDomain BTOToMealTypeDomain(this MealTypeBTO mealTypeBto)
 {
     if (mealTypeBto != null)
     {
         return new MealTypeDomain
                {
                    Id           = mealTypeBto.Id,
                    Name         = mealTypeBto.Name,
                    RestaurantId = mealTypeBto.RestaurantId,
                    Restaurant   = mealTypeBto.Restaurant.BTOToDomain(),
                    Meals        = mealTypeBto.Meals?.Select(x => x.BTOToMealDomain()).ToList() ?? null
                }
     }
     ;
     else
     {
         return(null);
     }
 }