コード例 #1
0
        public bool AddWorkingHourToHairSalon(int idHairSalon, WorkingHour addWorkingHour)
        {
            WorkingHour workingHour = unitOfWork.WorkingHours.Get(addWorkingHour.Id);

            HairSalonWorkingHours newHairSalonWorkingHours = new HairSalonWorkingHours()
            {
                HairSalonId = idHairSalon,
                WorkingHour = workingHour
            };

            IEnumerable <HairSalonWorkingHours> hairSalonWorkingHours = unitOfWork.HairSalonWorkingHours.GetHairSalonWorkingHours(idHairSalon);

            foreach (HairSalonWorkingHours hairSalonWorkingHour in hairSalonWorkingHours)
            {
                if (hairSalonWorkingHour.WorkingHourId == workingHour.Id)
                {
                    return(false);
                }
            }

            unitOfWork.HairSalonWorkingHours.Add(newHairSalonWorkingHours);

            int success = unitOfWork.Complete();

            return(success > 0);
        }
コード例 #2
0
        public bool RemoveHairSalonWorkingHour(int id)
        {
            HairSalonWorkingHours hairSalonWorkingHours = unitOfWork.HairSalonWorkingHours.Get(id);

            unitOfWork.HairSalonWorkingHours.Remove(hairSalonWorkingHours);

            int success = unitOfWork.Complete();

            return(success > 0);
        }
コード例 #3
0
        public async Task <bool> RemoveHairSalonWorkingHour(HairSalonWorkingHours hairSalonWorkingHour)
        {
            HttpClient request = new HttpClient();

            request.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(HEAD));

            HttpResponseMessage response = await request.DeleteAsync($"{ API_URL }/RemoveHairSalonWorkingHour/{ hairSalonWorkingHour.Id }");

            if (response.IsSuccessStatusCode)
            {
                bool result = await response.Content.ReadAsAsync <bool>();

                return(result);
            }
            return(false);
        }