public ActionResult Edit(int id, AplicaMedicamentoModel aplicaMedicamentoModel) { if (ModelState.IsValid) { aplicaMedicamentoModel.IdPessoa = 2; var aplicaMedicamento = _mapper.Map <Aplicamedicamento>(aplicaMedicamentoModel); _aplicaMedicamentoService.Editar(aplicaMedicamento); } return(RedirectToAction(nameof(Index))); }
// GET: AplicaMedicamento/Edit/5 public ActionResult Edit(int id) { IEnumerable <Animal> listaAnimais = _animalService.ObterTodos(); IEnumerable <MedicamentoDTO> listaMedicamentos = _medicamentoService.ObterTodos(); IEnumerable <Pessoa> listaPessoas = _pessoaService.ObterTodos(); Aplicamedicamento aplicaMedicamento = _aplicaMedicamentoService.Obter(id); AplicaMedicamentoModel aplicaMedicamentoModel = _mapper.Map <AplicaMedicamentoModel>(aplicaMedicamento); ViewBag.Animais = new SelectList(listaAnimais, "IdAnimal", "Nome", null); ViewBag.Medicamentos = new SelectList(listaMedicamentos, "IdMedicamento", "Nome", null); ViewBag.Pessoas = new SelectList(listaPessoas, "IdPessoa", "Nome", null); return(View(aplicaMedicamentoModel)); }
public ActionResult Create(AplicaMedicamentoModel aplicaMedicamentoModel) { if (ModelState.IsValid) { if (aplicaMedicamentoModel.DataAplicacao > DateTime.Now) { Console.WriteLine("Erro: A data de aplicação não pode ser maior que a data de hoje."); } var aplicaMedicamento = _mapper.Map <Aplicamedicamento>(aplicaMedicamentoModel); _aplicaMedicamentoService.Inserir(aplicaMedicamento); } return(RedirectToAction(nameof(Index))); }
// GET: AplicaMedicamento/Details/5 public ActionResult Details(int id) { Aplicamedicamento aplicaMedicamento = _aplicaMedicamentoService.Obter(id); Medicamento medicamento = _medicamentoService.Obter(aplicaMedicamento.IdMedicamento); Animal animal = _animalService.Obter(aplicaMedicamento.IdAnimal); Pessoa pessoa = _pessoaService.Obter(aplicaMedicamento.IdPessoa); ViewBag.Medicamento = medicamento.Nome; ViewBag.Animal = animal.Nome; ViewBag.Pessoa = pessoa.Nome; AplicaMedicamentoModel aplicaMedicamentoModel = _mapper.Map <AplicaMedicamentoModel>(aplicaMedicamento); return(View(aplicaMedicamentoModel)); }
public void DeleteTest_Post() { // Act var result = controller.Delete(1); // Assert Assert.IsInstanceOfType(result, typeof(ViewResult)); ViewResult viewResult = (ViewResult)result; Assert.IsInstanceOfType(viewResult.ViewData.Model, typeof(AplicaMedicamentoModel)); AplicaMedicamentoModel aplicaMedicamentoModel = (AplicaMedicamentoModel)viewResult.ViewData.Model; Assert.AreEqual("12 mg", aplicaMedicamentoModel.Dosagem); Assert.AreEqual(1, aplicaMedicamentoModel.IdAnimal); Assert.AreEqual(1, aplicaMedicamentoModel.IdMedicamento); Assert.AreEqual(1, aplicaMedicamentoModel.IdPessoa); }
public ActionResult Delete(int id, AplicaMedicamentoModel aplicaMedicamentoModel) { _aplicaMedicamentoService.Remover(id); return(RedirectToAction(nameof(Index))); }