public async Task <IActionResult> Edit(int id, [Bind("BarberId,PhoneNumber,OperationHours,DaysOfWeek,PolicyInfo")] BarberDetails barberDetails) { if (id != barberDetails.BarberId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(barberDetails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BarberDetailsExists(barberDetails.BarberId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BarberId"] = new SelectList(_context.Barber, "BarberId", "BarberId", barberDetails.BarberId); return(View(barberDetails)); }
public static BarberDetailsModel ToBarberDetailsModel(this BarberDetails details) { return(new BarberDetailsModel() { Id = details.Id.ToString("N"), FirstName = details.FirstName, LastName = details.LastName, Email = details.Email }); }
public async Task <IActionResult> Create([Bind("BarberId,PhoneNumber,OperationHours,DaysOfWeek,PolicyInfo")] BarberDetails barberDetails) { if (ModelState.IsValid) { _context.Add(barberDetails); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BarberId"] = new SelectList(_context.Barber, "BarberId", "BarberId", barberDetails.BarberId); return(View(barberDetails)); }
public async Task <Guid> RegisterBarber(string firstName, string lastName, string email) { var details = new BarberDetails() { Id = Guid.NewGuid(), FirstName = firstName, LastName = lastName, Email = email }; await _storage.Store(details); return(details.Id); }