private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } var r = dgvDatos.SelectedRows[0]; var tipoPropiedadDto = r.Tag as TipoPropiedadListDto; DialogResult dr = MessageBox.Show($"¿Desea dar de baja el Tipo de Propiedad {tipoPropiedadDto.DescripcionTP}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servicio.Borrar(tipoPropiedadDto.TipoPropiedadId); dgvDatos.Rows.Remove(r); MessageBox.Show("Registro borrado :) ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Delete(TipoPropiedadEditViewModel tipoProVm) { try { tipoProVm = _mapper.Map <TipoPropiedadEditViewModel>(_servicio.GetTipoPropiedadPorId(tipoProVm.TipoPropiedadId)); //El servicio se encarga de borrar, le manda al repositorio que lo haga... _servicio.Borrar(tipoProVm.TipoPropiedadId); //Y si esta todo bien...saco el mensaje y redirecciono TempData["Msg"] = "Tipo de Propiedad Eliminado :("; return(RedirectToAction("Index")); //Le digo que una vez eliminada la provincia, //me mande al index del mismo, o sea Provincia, aunque tambien, si lo deseo, lo puedo //redirecionar a cualquier otro controlador. } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(View(tipoProVm)); } }