コード例 #1
0
        // GET: DisponibilizarMedicamentoController/Details/5
        public ActionResult Details(int id)
        {
            Medicamentodisponivel          medicamento = _disponibilizarMedicamentoService.Obter(id);
            DisponibilizarMedicamentoModel disponibilizarMedicamentoModel = _mapper.Map <DisponibilizarMedicamentoModel>(medicamento);

            return(View(disponibilizarMedicamentoModel));
        }
コード例 #2
0
        public ActionResult Edit(int id, DisponibilizarMedicamentoModel disponibilizarMedicamentoModel)
        {
            if (ModelState.IsValid)
            {
                var disponibilizacao = _mapper.Map <Medicamentodisponivel>(disponibilizarMedicamentoModel);
                _disponibilizarMedicamentoService.Editar(disponibilizacao);
            }

            return(RedirectToAction(nameof(Index)));
        }
コード例 #3
0
        public void DetailsTest()
        {
            // Act
            var result = controller.Details(1);

            // Assert
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            ViewResult viewResult = (ViewResult)result;

            Assert.IsInstanceOfType(viewResult.ViewData.Model, typeof(DisponibilizarMedicamentoModel));
            DisponibilizarMedicamentoModel disponibilizarMedicamentoModel = (DisponibilizarMedicamentoModel)viewResult.ViewData.Model;

            Assert.AreEqual(1, disponibilizarMedicamentoModel.IdDisponibilizacaoMedicamento);
            Assert.AreEqual("agosto", disponibilizarMedicamentoModel.ValidadeMes);
        }
コード例 #4
0
        // GET: DisponibilizarMedicamentoController/Edit/5
        public ActionResult Edit(int id)
        {
            IEnumerable <Medicamentodisponivel> listaMedicamentosDisponiveis = _disponibilizarMedicamentoService.ObterTodos();
            IEnumerable <Medicamento>           listaMedicamentos            = _medicamentoService.ObterTodos();
            IEnumerable <Farmacia> listaFarmacias   = _farmaciaService.ObterTodos();
            Medicamentodisponivel  disponibilizacao = _disponibilizarMedicamentoService.Obter(id);

            ViewBag.IdDisponibilizacaoMedicamento = new SelectList(listaMedicamentosDisponiveis, "IdDisponibilizacaoMedicamento", "Nome", disponibilizacao.IdMedicamentoNavigation);
            ViewBag.IdMedicamento = new SelectList(listaMedicamentos, "IdMedicamento", "Nome", disponibilizacao.IdMedicamentoNavigation);
            ViewBag.IdFarmacia    = new SelectList(listaFarmacias, "IdFarmacia", "Nome", disponibilizacao.IdFarmaciaNavigation);


            DisponibilizarMedicamentoModel disponibilizacaoModel = _mapper.Map <DisponibilizarMedicamentoModel>(disponibilizacao);

            return(View(disponibilizacaoModel));
        }
コード例 #5
0
        public ActionResult Create(DisponibilizarMedicamentoModel disponibilizarMedicamentoModel)
        {
            if (ModelState.IsValid)
            {
                var disponibilizacao = _mapper.Map <Medicamentodisponivel>(disponibilizarMedicamentoModel);

                var mesValidade = disponibilizacao.DataVencimento.Month;

                if (mesValidade == 01)
                {
                    disponibilizacao.ValidadeMes = "Janeiro";
                }
                else if (mesValidade == 02)
                {
                    disponibilizacao.ValidadeMes = "Fevereiro";
                }
                else if (mesValidade == 03)
                {
                    disponibilizacao.ValidadeMes = "Março";
                }
                else if (mesValidade == 04)
                {
                    disponibilizacao.ValidadeMes = "Abril";
                }
                else if (mesValidade == 05)
                {
                    disponibilizacao.ValidadeMes = "Maio";
                }
                else if (mesValidade == 06)
                {
                    disponibilizacao.ValidadeMes = "Junho";
                }
                else if (mesValidade == 07)
                {
                    disponibilizacao.ValidadeMes = "Julho";
                }
                else if (mesValidade == 08)
                {
                    disponibilizacao.ValidadeMes = "Agosto";
                }
                else if (mesValidade == 09)
                {
                    disponibilizacao.ValidadeMes = "Setembro";
                }
                else if (mesValidade == 10)
                {
                    disponibilizacao.ValidadeMes = "Outubro";
                }
                else if (mesValidade == 11)
                {
                    disponibilizacao.ValidadeMes = "Novembro";
                }
                else if (mesValidade == 12)
                {
                    disponibilizacao.ValidadeMes = "Dezembro";
                }

                var anoValidade = disponibilizacao.DataVencimento.Year;
                disponibilizacao.ValidadeAno = anoValidade;

                _disponibilizarMedicamentoService.Inserir(disponibilizacao);
            }

            return(RedirectToAction(nameof(Index)));
        }