コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Barbeiro barbeiro = db.Barbeiroes.Find(id);

            db.Barbeiroes.Remove(barbeiro);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 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));
 }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        //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());
        }
コード例 #8
0
        // 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));
        }
コード例 #9
0
        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));
        }
コード例 #10
0
 public static void Main(string[] args)
 {
     MonitorBarbearia monitor  = new MonitorBarbearia();
     Barbeiro         barbeiro = new Barbeiro(monitor);
     Cliente          cliente1 = new Cliente(monitor);
 }