public async Task <object> AddServiceToEntertainment_Center(Services_Entertainment_CentersRequest request) { try { var isServiceContain = await _entertainmentCenterService.CheckServicesInEC(request.Entertainment_CenterId, request.ServiceId); if (isServiceContain) { return(JsonResults.Error(406, "This entertainment center already has this service.")); } var model = new Services_Entertainment_Centers { Entertainment_CenterId = request.Entertainment_CenterId, ServiceId = request.ServiceId }; await _entertainmentCenterService.AddServiceInEntertainment_Center(model); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> EditService(ServiceRequest request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var service = await _servicesService.GetService(request.Id); if (service == null) { return(JsonResults.Error(404, "It`s service not found")); } service.Name = request.Name; service.Description = request.Description; service.Cost = request.Cost; service.Floor = request.Floor; service.Hall = request.Hall; service.AgeFrom = request.AgeFrom; await _servicesService.UpdateService(service); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> AddChildren(ChildrenRequest request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var model = new Children { FirstName = request.FirstName, LastName = request.LastName, DateOfBirth = request.DateOfBirth, UserId = request.UserId }; await _childrenService.AddChildren(model); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> EditServiceToEC(Services_Entertainment_Centers request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var entertainment_Center = await _entertainmentCenterService.GetServiceToEC(request.Id); if (entertainment_Center == null) { return(JsonResults.Error(404, "It`s Service in EC not found")); } entertainment_Center.ServiceId = request.ServiceId; await _entertainmentCenterService.UpdateServiceToEC(entertainment_Center); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> AddService(ServiceRequest request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var model = new Service { Name = request.Name, Description = request.Description, Cost = request.Cost, Floor = request.Floor, Hall = request.Hall, AgeFrom = request.AgeFrom }; await _servicesService.AddService(model); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> EditChildren(ChildrenRequest model) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var children = await _childrenService.GetChildren(model.Id); if (children == null) { return(JsonResults.Error(404, "It`s children center not found")); } children.FirstName = model.FirstName; children.LastName = model.LastName; children.DateOfBirth = model.DateOfBirth; await _childrenService.UpdateChildren(children); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> EditUser(UserEditRequest user) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var users = await _userService.GetUser(user.Id); if (users == null) { return(JsonResults.Error(404, "It`s user not found")); } users.FirstName = user.FirstName; users.LastName = user.LastName; users.Country = user.Country; users.City = user.City; users.Address = user.Address; users.Phone = user.Phone; users.Email = user.Email; users.Birsday = user.Birsday; await _userService.UpdateUser(users); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> AddEntertainment_Center(Entertainment_CentersRequest request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var model = new Entertainment_Centers { Name = request.Name, Owner = request.Owner, Address = request.Address, Phone = request.Phone, Email = request.Email, IsParking = request.IsParking }; await _entertainmentCenterService.AddEntertainment_Center(model); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> GetCategoryService(int id) { var categoryService = await _categoryService.GetCategoryService(id); if (categoryService == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Categories in Service not found")); } var model = new Categories_ServicesResponse { Id = categoryService.Id, IdCategories = categoryService.IdCategories, IdServices = categoryService.IdServices, Category = (new CategoryViewModel { Id = categoryService.Category.Id, Name = categoryService.Category.Name }), Service = (new ServicesViewModel { Id = categoryService.Service.Id, AgeFrom = categoryService.Service.AgeFrom, Cost = categoryService.Service.Cost, Description = categoryService.Service.Description, Floor = categoryService.Service.Floor, Hall = categoryService.Service.Hall, Name = categoryService.Service.Name }) }; return(JsonResults.Success(model)); }
public async Task <object> AddUser(User request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var model = new User { FirstName = request.FirstName, LastName = request.LastName, Email = request.Email, Password = _userService.HashPassword(request.Password), IsAdministration = request.IsAdministration, IsBlocked = false, DateRegistered = DateTime.Now.Date, BonusScore = request.BonusScore }; await _userService.AddUser(model); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> EditCategoryToService(Categories_Services request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var categoryToService = await _categoryService.GetCategoryService(request.Id); if (categoryToService == null) { return(JsonResults.Error(404, "It`s category not found")); } categoryToService.IdCategories = request.IdCategories; await _categoryService.UpdateCategoryToService(categoryToService); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> AddDiscount_Card(Discount_CardRequest request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } var checkValidateCard = await _discount_CardService.CountDiscount_CardByNumberCard(request.Id, request.NumberCard); if (checkValidateCard) { return(JsonResults.Error(302, "This discount card is already in the database")); } try { var model = new Discount_Cards { UserId = request.UserId, NumberCard = request.NumberCard, ServiceId = request.ServiceId }; await _discount_CardService.AddDiscount_Card(model); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> EditEntertainment_Center(Entertainment_CentersRequest request) { if (!ModelState.IsValid) { return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString())); } try { var entertainment_Center = await _entertainmentCenterService.GetEntertainment_Center(request.Id); if (entertainment_Center == null) { return(JsonResults.Error(404, "It`s entertainment center not found")); } entertainment_Center.Name = request.Name; entertainment_Center.Owner = request.Owner; entertainment_Center.Address = request.Address; entertainment_Center.Phone = request.Phone; entertainment_Center.Email = request.Email; entertainment_Center.IsParking = request.IsParking; await _entertainmentCenterService.UpdateEntertainment_Center(entertainment_Center); return(JsonResults.Success()); } catch (Exception ex) { return(JsonResults.Error(400, ex.Message)); } }
public async Task <object> GetDiscount_Card(int id) { var discount_Card = await _discount_CardService.GetDiscount_Card(id); if (discount_Card == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Discount Card not found")); } var model = GetDiscount_CardModel(discount_Card); return(JsonResults.Success(model)); }
public async Task <object> DeleteCategoryService(int id) { var categoryService = await _categoryService.GetCategoryService(id); if (categoryService == null) { return(JsonResults.Error()); } await _categoryService.DeleteCategoryService(categoryService); return(JsonResults.Success()); }
public async Task <object> GetCategory(int id) { var category = await _categoryService.GetCategory(id); if (category == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Category not found")); } var model = GetCategoryModel(category); return(JsonResults.Success(model)); }
public async Task <object> GetChildren(int id) { var children = await _childrenService.GetChildren(id); if (children == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Childrens not found")); } var model = GetChildrenModel(children); return(JsonResults.Success(model)); }
public async Task <object> DeleteUser(int id) { var user = await _userService.GetUser(id); if (user == null) { JsonResults.Error(); } await _userService.DeleteUser(user); return(JsonResults.Success()); }
public async Task <object> DeleteDiscount_Card(int id) { var discount_Card = await _discount_CardService.GetDiscount_Card(id); if (discount_Card == null) { return(JsonResults.Error()); } await _discount_CardService.DeleteDiscount_Card(discount_Card); return(JsonResults.Success()); }
public async Task <object> GetBonus_Point(int id) { var bonus_Point = await _bonus_PointService.GetBonus_Point(id); if (bonus_Point == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Bonus_Point not found")); } var model = GetBonus_PointsModel(bonus_Point); return(JsonResults.Success(model)); }
public async Task <object> GetRating(int id) { var rating = await _ratingService.GetRating(id); if (rating == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Rating not found")); } var model = GetRatingModel(rating); return(JsonResults.Success(model)); }
public async Task <object> GetTicket(int id) { var ticket = await _ticketService.GetTicket(id); if (ticket == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Ticket not found")); } var model = GetTicketModel(ticket); return(JsonResults.Success(model)); }
public async Task <object> GetUser(int id) { var user = await _userService.GetUser(id); if (user == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "User not found")); } var model = GetUserModel(user); return(JsonResults.Success(model)); }
public async Task <object> GetService(int id) { var service = await _servicesService.GetService(id); if (service == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "Service not found")); } var model = GetServiceModel(service); return(JsonResults.Success(model)); }
public async Task <object> DeleteServiceToEC(int id) { var entertainment_Centers = await _entertainmentCenterService.GetServiceToEC(id); if (entertainment_Centers == null) { return(JsonResults.Error()); } await _entertainmentCenterService.DeleteServiceToEC(entertainment_Centers); return(JsonResults.Success()); }
public async Task <object> DeleteChildren(int id) { var children = await _childrenService.GetChildren(id); if (children == null) { return(JsonResults.Error()); } await _childrenService.DeleteChildren(children); return(JsonResults.Success()); }
public async Task <object> DeletePreference(int id) { var preference = await _preferenceService.GetPreference(id); if (preference == null) { return(JsonResults.Error()); } await _preferenceService.DeletePreference(preference); return(JsonResults.Success()); }
public async Task <object> DeleteService(int id) { var service = await _servicesService.GetService(id); if (service == null) { return(JsonResults.Error()); } await _servicesService.DeleteService(service); return(JsonResults.Success()); }
public async Task <object> GetEntertainment_Center(int id) { var entertainmentCenter = await _entertainmentCenterService.GetEntertainment_Center(id); if (entertainmentCenter == null) { return(JsonResults.Error(errorNum: 404, errorMessage: $"Entertainment Center with id [{id}] not found")); } var model = GetEntertainmentCenterModel(entertainmentCenter); return(JsonResults.Success(model)); }
public async Task <object> GetPreference(int id) { var preference = await _preferenceService.GetPreference(id); if (preference == null) { return(JsonResults.Error(errorNum: 404, errorMessage: "It`s preference not found")); } var model = GetPreferenceModel(preference); return(JsonResults.Success(model)); }