public BarberModel UpdateBarber(BarberModel model) { var barber = _mapper.Map <Barber>(model); var updatedBarber = _barberRepository.Update(barber); return(_mapper.Map <BarberModel>(updatedBarber)); }
public async Task <IActionResult> SelectBarber(BarberModel model) { if (string.IsNullOrEmpty(model.SelectedBarber)) { TempData.Put("message", new AlertType() { Title = "Hata", Message = "Boş bırakılamaz!", Alert = "warning" } ); return(View(model)); } var barber = await _userManager.FindByIdAsync(model.SelectedBarber); if (barber == null) { TempData.Put("message", new AlertType() { Title = "Hata", Message = "Kuaför seçmeniz gerekiyor!", Alert = "warning" } ); return(View(model)); } var times = _bookingService.GetBusyDays(model.SelectedBarber); var model2 = new BookingModel() { CustomerId = model.CustomerId, EmployeeId = model.SelectedBarber, StartDate = times[0].Day + "/" + times[0].Month + "/" + times[0].Year, EndDate = times[times.Count - 1].Day + "/" + times[times.Count - 1].Month + "/" + times[times.Count - 1].Year, }; return(View("SelectDay", model2)); }
public BarberViewModel GetById(int id) { BarberModel model = _barberService.GetById(id); return(_mapper.Map <BarberViewModel>(model)); }
public void CreateBarber(BarberModel model) { var barber = _mapper.Map <Barber>(model); _barberRepository.Create(barber); }
public async Task <IActionResult> CreateBooking(string customerId) { Console.WriteLine(customerId); var user = await _userManager.FindByIdAsync(_userManager.GetUserId(User)); var result1 = await _userManager.IsInRoleAsync(user, "Patron"); var result2 = await _userManager.IsInRoleAsync(user, "Çalışan"); var result = (!result1 && !result2); if (!string.IsNullOrEmpty(customerId) && result) { return(View("AccessDenied")); } var employees = await _userManager.GetUsersInRoleAsync("Çalışan"); if (employees.Count() > 1) { var barberIds = new List <string>(); var barberNames = new List <string>(); foreach (var employee in employees) { barberIds.Add(employee.Id); barberNames.Add(employee.FirstName + " " + employee.LastName); } BarberModel model2 = new BarberModel() { BarberIds = barberIds, Names = barberNames, CustomerId = customerId }; Console.WriteLine(model2.CustomerId); return(View("SelectBarber", model2)); } var times = _bookingService.GetBusyDays(employees[0].Id); /*var busytimes = new string[times.Count-1]; * if(times.Count>2){ * for (int i = 0; i < times.Count-2; i++) * { * busytimes[i]=times[i+1].Day+"/"+times[i+1].Month+"/"+times[i+1].Year; * } * } * else{ * busytimes[0]="tdgdeydy "; * }*/ var model3 = new BookingModel() { CustomerId = customerId, EmployeeId = employees[0].Id, StartDate = times[0].Day + "/" + times[0].Month + "/" + times[0].Year, EndDate = times[times.Count - 1].Day + "/" + times[times.Count - 1].Month + "/" + times[times.Count - 1].Year, //BusyDays = busytimes }; return(View("SelectDay", model3)); }