public async Task <ActionResult <Barbeiro> > GetByID(int id) { var barbeiro = await _barbeiroRepo.GetByID(id); var servicos = await _servicosRepo.GetAll(); var fotos = await _fotosRepo.GetByBarbeiroID(id); var depoimentos = await _depoimentosRepo.GetByBarbeiroID(id); var agenda = await _agendaRepo.GetByBarbeiroID(id); Barbeiro barber = new Barbeiro( barbeiro.IdBarbeiro, barbeiro.Avatar, barbeiro.Nome, barbeiro.Distancia, barbeiro.Latitude, barbeiro.Longitude, barbeiro.Estrelas ); barber.Depoimentos = depoimentos; barber.Servicos = servicos; barber.Fotos = fotos; barber.Horarios = agenda; return(barber); }
public async Task <IActionResult> PutBarbeiro([FromRoute] int id, [FromBody] Barbeiro barbeiro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != barbeiro.IdBarbeiro) { return(BadRequest()); } _context.Entry(barbeiro).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BarbeiroExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { Barbeiro barbeiro = db.Barbeiroes.Find(id); db.Barbeiroes.Remove(barbeiro); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "BarbeiroId,Nome,Senha,AnoEntrada,Endereco")] Barbeiro barbeiro) { if (ModelState.IsValid) { db.Entry(barbeiro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(barbeiro)); }
public ActionResult Create([Bind(Include = "BarbeiroId,Nome,Senha,AnoEntrada,Endereco")] Barbeiro barbeiro) { if (ModelState.IsValid) { db.Barbeiroes.Add(barbeiro); db.SaveChanges(); return(RedirectToAction("Login")); } return(View(barbeiro)); }
public async Task <IActionResult> PostBarbeiro([FromBody] Barbeiro barbeiro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Barbeiro.Add(barbeiro); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBarbeiro", new { id = barbeiro.IdBarbeiro }, barbeiro)); }
//GET:Barbeiros/TelaInicial public ActionResult TelaInicial() { if (TempData["Barbeiro"] != null) { Barbeiro barb = TempData["Barbeiro"] as Barbeiro; ViewBag.BarbeiroNome = barb.Nome; int anosatual = DateTime.Today.Year; int anostrab = anosatual - barb.AnoEntrada; ViewBag.anostrab = anostrab; } return(View()); }
// GET: Barbeiros/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Barbeiro barbeiro = db.Barbeiroes.Find(id); if (barbeiro == null) { return(HttpNotFound()); } return(View(barbeiro)); }
public ActionResult Login([Bind(Include = "Nome,Senha")] Barbeiro barbeiro) { if (ModelState.IsValid) { var u = db.Barbeiroes.Where(user => user.Nome == barbeiro.Nome && user.Senha == barbeiro.Senha).FirstOrDefault(); if (u != null) { Session["BarbeiroId"] = u.BarbeiroId; Barbeiro barb = db.Barbeiroes.Find(u.BarbeiroId); TempData["Barbeiro"] = barb; return(RedirectToAction("TelaInicial")); } } return(View(barbeiro)); }
public static void Main(string[] args) { MonitorBarbearia monitor = new MonitorBarbearia(); Barbeiro barbeiro = new Barbeiro(monitor); Cliente cliente1 = new Cliente(monitor); }