예제 #1
0
        // GET: AgendamedicamentoController/Edit/5
        public ActionResult Edit(int id)
        {
            var frequencias = new[]
            {
                new SelectListItem {
                    Value = "1", Text = "Diário"
                },
                new SelectListItem {
                    Value = "2", Text = "Semanal"
                },
                new SelectListItem {
                    Value = "3", Text = "Quinzenal"
                },
                new SelectListItem {
                    Value = "4", Text = "Mensal"
                },
                new SelectListItem {
                    Value = "5", Text = "Trimestral"
                },
                new SelectListItem {
                    Value = "6", Text = "Semestral"
                },
                new SelectListItem {
                    Value = "7", Text = "Anual"
                },
            };
            var intervalos = new[]
            {
                new SelectListItem {
                    Value = "1", Text = "1x/dia"
                },
                new SelectListItem {
                    Value = "2", Text = "2x/dia"
                },
                new SelectListItem {
                    Value = "3", Text = "3x/dia"
                },
                new SelectListItem {
                    Value = "4", Text = "4x/dia"
                },
                new SelectListItem {
                    Value = "5", Text = "5x/dia"
                },
            };

            ViewBag.Frequencias = new SelectList(frequencias, "Value", "Text");
            ViewBag.Intervalos  = new SelectList(intervalos, "Value", "Text");
            IEnumerable <Animal>         listaAnimais           = _animalService.ObterTodos();
            IEnumerable <MedicamentoDTO> listaMedicamentos      = _medicamentoService.ObterTodos();
            IEnumerable <ConsultaDTO>    listaConsultas         = _consultaService.ObterTodasConsultas();
            IEnumerable <Pessoa>         listaPessoas           = _pessoaService.ObterTodos();
            Agendamedicamento            agendamedicamento      = _agendamedicamentoService.Obter(id);
            AgendamedicamentoModel       agendamedicamentoModel = _mapper.Map <AgendamedicamentoModel>(agendamedicamento);

            ViewBag.Animais      = new SelectList(listaAnimais, "IdAnimal", "Nome", null);
            ViewBag.Medicamentos = new SelectList(listaMedicamentos, "IdMedicamento", "Nome", null);
            ViewBag.Consultas    = new SelectList(listaConsultas, "IdConsulta", "Descricao", null);
            ViewBag.Pessoas      = new SelectList(listaPessoas, "IdPessoa", "Nome", null);
            return(View(agendamedicamentoModel));
        }
예제 #2
0
 public ActionResult Create(Agendamedicamento agendamedicamentoModel)
 {
     if (ModelState.IsValid)
     {
         var agendamedicamento = _mapper.Map <Agendamedicamento>(agendamedicamentoModel);
         _agendamedicamentoService.Inserir(agendamedicamento);
     }
     return(RedirectToAction(nameof(Index)));
 }
예제 #3
0
        // GET: AgendamedicamentoController/Details/5
        public ActionResult Details(int id)
        {
            Agendamedicamento agendamedicamento = _agendamedicamentoService.Obter(id);
            Medicamento       medicamento       = _medicamentoService.Obter(agendamedicamento.IdMedicamento);
            Animal            animal            = _animalService.Obter(agendamedicamento.IdAnimal);
            Consulta          consulta          = _consultaService.Obter(agendamedicamento.IdConsulta);
            Pessoa            pessoa            = _pessoaService.Obter(agendamedicamento.IdPessoa);

            ViewBag.Medicamento = medicamento.Nome;
            ViewBag.Animal      = animal.Nome;
            ViewBag.Consulta    = consulta.Descricao;
            ViewBag.Pessoa      = pessoa.Nome;
            AgendamedicamentoModel agendamedicamentoModel = _mapper.Map <AgendamedicamentoModel>(agendamedicamento);

            return(View(agendamedicamentoModel));
        }
 public int Inserir(Agendamedicamento agendamento)
 {
     _context.Add(agendamento);
     _context.SaveChanges();
     return(agendamento.IdAgendamento);
 }
 public void Editar(Agendamedicamento agendamento)
 {
     _context.Update(agendamento);
     _context.SaveChanges();
 }