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); }
public bool RemoveHairSalonWorkingHour(int id) { HairSalonWorkingHours hairSalonWorkingHours = unitOfWork.HairSalonWorkingHours.Get(id); unitOfWork.HairSalonWorkingHours.Remove(hairSalonWorkingHours); int success = unitOfWork.Complete(); return(success > 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); }