public IActionResult CreateMealType(int Id) { MealTypeBTO result = new MealTypeBTO(); result.Restaurant = new RestoBTO { Id = Id }; return(View(result)); }
public MealTypeBTO AddMealType(MealTypeBTO mealTypeBto) { MealTypeDTO mealType = new MealTypeDTO(); if (mealTypeBto != null) { mealType = mealTypeRepository.Create(mealTypeBto.BTOToMealTypeDomain().MealTypeDomainToDTO()); return(mealType.DTOToMealTypeDomain().MealTypeDomainToBTO()); } return(null); }
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); } }