public ActionResult Edit(MascotaEditViewModel mascotaVm) { if (!ModelState.IsValid) { mascotaVm.TipoDeMascota = _mapper.Map <List <TipoDeMascotaListViewModel> >(_serviciosTipoDeMascota.GetLista()); mascotaVm.Raza = _mapper.Map <List <RazaListViewModel> >(_serviciosRaza.GetLista(null)); mascotaVm.Cliente = _mapper.Map <List <ClienteListViewModel> >(_serviciosCliente.GetLista(null)); return(View(mascotaVm)); } MascotaEditDto mascotaDto = _mapper.Map <MascotaEditDto>(mascotaVm); if (_servicio.Existe(mascotaDto)) { ModelState.AddModelError(string.Empty, "Mascota Existente"); mascotaVm.TipoDeMascota = _mapper.Map <List <TipoDeMascotaListViewModel> >(_serviciosTipoDeMascota.GetLista()); mascotaVm.Raza = _mapper.Map <List <RazaListViewModel> >(_serviciosRaza.GetLista(null)); mascotaVm.Cliente = _mapper.Map <List <ClienteListViewModel> >(_serviciosCliente.GetLista(null)); return(View(mascotaVm)); } try { _servicio.Guardar(mascotaDto); TempData["Msg"] = "Mascota Editada...."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); mascotaVm.TipoDeMascota = _mapper.Map <List <TipoDeMascotaListViewModel> >(_serviciosTipoDeMascota.GetLista()); mascotaVm.Raza = _mapper.Map <List <RazaListViewModel> >(_serviciosRaza.GetLista(null)); mascotaVm.Cliente = _mapper.Map <List <ClienteListViewModel> >(_serviciosCliente.GetLista(null)); return(View(mascotaVm)); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; var mascotaListDto = r.Tag as MascotaListDto; var mascotaCopia = (MascotaListDto)mascotaListDto.Clone(); frmMascotaAE frm = DI.Create <frmMascotaAE>(); frm.Titulo("Editar Mascota"); MascotaEditDto mascotaEditDto = servicio.GetMascotaPorId(mascotaListDto.MascotaId); frm.SetMascota(mascotaEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } mascotaEditDto = frm.GetMascota(); if (servicio.Existe(mascotaEditDto)) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Mascota Existente", $"{mascotaEditDto.Nombre} ya existe en la base de datos"); SetearFila(r, mascotaCopia); return; } try { servicio.Guardar(mascotaEditDto); var mListDto = mapper.Map <MascotaListDto>(mascotaEditDto); mascotaListDto.Cliente = (servicioCliente .GetClientePorId(mascotaEditDto.ClienteId)) .Nombre; mascotaListDto.TipoDeMascota = (servicioTipoDeMascota .GetTipoDeMascotaPorId(mascotaEditDto.TipoDeMascotaId)) .Descripcion; SetearFila(r, mListDto); frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowInfo("Mascota Editada", $"{mListDto.Nombre} " + $"ah sido editada correctamente"); } catch (Exception) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente."); } }
public bool Existe(MascotaEditDto mascotaDto) { try { Mascota mascota = mapper.Map <Mascota>(mascotaDto); return(repositorioMascota.Existe(mascota)); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(MascotaEditDto mascotaDto) { try { Mascota mascota = mapper.Map <Mascota>(mascotaDto); repositorioMascota.Guardar(mascota); unitOfWork.Save(); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (mascotaEditDto == null) { mascotaEditDto = new MascotaEditDto(); } mascotaEditDto.Nombre = txtNombre.Text; mascotaEditDto.FechaDeNacimiento = dtpFecha.Value; mascotaEditDto.TipoDeMascotaId = ((TipoDeMascotaListDto)mcbTipo.SelectedItem).TipoDeMascotaId; mascotaEditDto.ClienteId = ((ClienteListDto)mcbDueño.SelectedItem).ClienteId; mascotaEditDto.RazaId = ((RazaListDto)mcbRaza.SelectedItem).RazaId; DialogResult = DialogResult.OK; } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MascotaEditDto mascotaEditDto = servicio.GetMascotaPorId(id); MascotaEditViewModel mascotaVm = mapper.Map <MascotaEditViewModel>(mascotaEditDto); mascotaVm.Cliente = mapper .Map <List <ClienteListViewModel> >(servicioCliente.GetLista()); mascotaVm.TipoDeMascota = mapper .Map <List <TipoDeMascotaListViewModel> >(servicioTipoDeMascota.GetTipoDeMascota()); mascotaVm.Raza = mapper .Map <List <RazaListViewModel> >(servicioRaza.GetLista(null)); return(View(mascotaVm)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MascotaEditDto mascotaEditDto = servicio.GetMascotaPorId(id); if (mascotaEditDto == null) { return(HttpNotFound("Código de mascota inexistente...")); } MascotaListDto mascotaDto = mapper.Map <MascotaListDto>(servicio.GetMascotaPorId(id)); MascotaListViewModel mascotaVm = mapper.Map <MascotaListViewModel>(mascotaDto); return(View(mascotaVm)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MascotaEditDto mascotaDto = _servicio.GetMascotaPorId(id); if (mascotaDto == null) { return(HttpNotFound("Còdigo de Mascota No Encontrado")); } MascotaEditViewModel mascotaVm = _mapper.Map <MascotaEditViewModel>(mascotaDto); mascotaVm.TipoDeMascota = _mapper.Map <List <TipoDeMascotaListViewModel> >(_serviciosTipoDeMascota.GetLista()); mascotaVm.Raza = _mapper.Map <List <RazaListViewModel> >(_serviciosRaza.GetLista(null)); mascotaVm.Cliente = _mapper.Map <List <ClienteListViewModel> >(_serviciosCliente.GetLista(null)); return(View(mascotaVm)); }
private void btnAgregar_Click(object sender, EventArgs e) { frmMascotaAE frm = DI.Create <frmMascotaAE>(); frm.Titulo("Nueva Mascota"); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { MascotaEditDto mascotaEditDto = frm.GetMascota(); if (servicio.Existe(mascotaEditDto)) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Mascota Existente", $"{mascotaEditDto.Nombre} ya existe en la base de datos"); } servicio.Guardar(mascotaEditDto); DataGridViewRow r = ConstruirFila(); MascotaListDto mascotaListDto = mapper.Map <MascotaListDto>(mascotaEditDto); mascotaListDto.Cliente = (servicioCliente .GetClientePorId(mascotaEditDto.ClienteId)) .Nombre; mascotaListDto.TipoDeMascota = (servicioTipoDeMascota .GetTipoDeMascotaPorId(mascotaEditDto.TipoDeMascotaId)) .Descripcion; SetearFila(r, mascotaListDto); AgregarFila(r); frmMessageBox frmMessage = new frmMessageBox(); frmMessage.Show(); frmMessage.ShowInfo("Registro Agregado", $"{mascotaListDto.Nombre} ya a sido agergado"); } catch (Exception) { frmMessageBox frmMessage = new frmMessageBox(); frm.Show(); frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente"); } } }
public void SetMascota(MascotaEditDto mascotaEditDto) { this.mascotaEditDto = mascotaEditDto; }