Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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));
            }
        }
Пример #4
0
        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));
            }
        }
Пример #5
0
        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));
            }
        }
Пример #6
0
        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));
            }
        }
Пример #7
0
        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));
            }
        }
Пример #8
0
        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));
        }
Пример #10
0
        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));
            }
        }
Пример #13
0
        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));
        }
Пример #17
0
        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));
        }
Пример #18
0
        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));
        }
Пример #21
0
        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));
        }
Пример #22
0
        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));
        }
Пример #23
0
        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));
        }
Пример #24
0
        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));
        }
Пример #25
0
        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());
        }
Пример #26
0
        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());
        }
Пример #28
0
        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());
        }
Пример #29
0
        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));
        }