private void tsbNuevo_Click(object sender, EventArgs e) { FrmPropiedadAE frm = DI.Create <FrmPropiedadAE>(); frm.Text = "Agregar Propiedad"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { PropiedadEditDto propiedadEditDto = frm.GetPropiedad(); if (_servicio.Existe(propiedadEditDto)) { MessageBox.Show("Registro repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(propiedadEditDto); DataGridViewRow r = ConstruirFila(); var propiedadListDto = _mapper.Map <PropiedadListDto>(propiedadEditDto); propiedadListDto.Provincia = (_servicioProvincia .GetProvinciaPorId(propiedadEditDto.ProvinciaId)) .NombreProvincia; propiedadListDto.Localidad = (_servicioLocalidad .GetLocalidadPorId(propiedadEditDto.LocalidadId)) .NombreLocalidad; propiedadListDto.TipoPropiedad = (_servicioTipoPropiedad .GetTipoPropiedadPorId(propiedadEditDto.TipoPropiedadId)) .DescripcionTP; propiedadListDto.TipoOperacion = (_servicioTipoOperacion .GetTipoOperacionPorId(propiedadEditDto.TipoOperacionId)) .DescripcionTO; propiedadListDto.Cliente = (_servicioCliente .GetClientePorId(propiedadEditDto.ClienteId)) .Apellido; SetearFila(r, propiedadListDto); AgregarFila(r); MessageBox.Show(" Registro agregado :) ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public ActionResult Delete(int?id) //int? id: en caso de que me pasen un id null { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //en caso de que el id que me pasen no sea null, AHORA lo que debo mirar //es que EXISTA el id que deba Borrar. TipoOperacionEditDto tipoOpeDto = _servicio.GetTipoOperacionPorId(id); if (tipoOpeDto == null) { return(HttpNotFound("El código que identifica el Tipo de Operacion No Existe!")); } //De existir el id, debo mostrarlo, para asi confirmar el Borrado de la Provincia. //Porque debo mappear a provinciaVm(provincia ViewModel)? Porque lo voy a pasar a una vista, y a la //vista paso todos modelos de vistas, o sea ViewModels. TipoOperacionEditViewModel tipoOpeVm = _mapper.Map <TipoOperacionEditViewModel>(tipoOpeDto); return(View(tipoOpeVm)); }