public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"AtenciĆ³n", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var clienteParaModificar = new PersonaDto { Id = EntidadId.Value, Apellido = txtApellido.Text, Nombre = txtNombre.Text, Calle = txtCalle.Text, Celular = txtCelular.Text, Cuil = txtCuil.Text, Dni = txtDni.Text, Mail = txtEmail.Text, FechaNacimiento = dtpFechaNacimiento.Value, Numero = txtNumero.Text, Telefono = txtTelefono.Text, LocalidadId = ((LocalidadDto)cmbLocalidad.SelectedItem).Id, EstaEliminado = false, }; _clienteServicio.Modificar(clienteParaModificar); return(true); }
public ActionResult Update(PersonaDto persona, HttpPostedFileBase img) { var obtenerUsuario = _usuarioServicio.ObtenerPorId(SessionActiva.UsuarioId); if (img != null) { using (var reader = new BinaryReader(img.InputStream)) { obtenerUsuario.Foto = reader.ReadBytes(img.ContentLength); SessionActiva.Foto = obtenerUsuario.Foto; _usuarioServicio.Modificar(obtenerUsuario); } } _personaServicio.Modificar(persona); return(RedirectToAction("Perfil", "Persona")); }
public ActionResult Gestion(GestionViewModel model, FormCollection collection) { var tipoGestion = collection["nHiddenTipoGestion"]; var id = collection["nHiddenId"]; if (!int.TryParse(id, out int idProfesor) || (tipoGestion != "Nuevo" && tipoGestion != "Modificar")) { return(RedirectToAction("Index", "Universidad", new { mensaje = "Acceso no valido" })); } model.TipoGestion = tipoGestion; model.Sexos = _sexoServicio.ObtenerTodos().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Descripcion } ); switch (tipoGestion) { case "Nuevo": model.Profesor = new Profesor(); model.Profesor.Persona = new Persona(); model.Profesor.Id = 0; model.Profesor.Activo = true; model.TxtSexo = "1"; break; case "Modificar": var persona = _personaServicio.ObtenerCompleto(6); persona.Sexo = _sexoServicio.ObtenerPorId(int.Parse(model.TxtSexo)); _personaServicio.Modificar(persona); break; } /* * if (!ModelState.IsValid) * return View(model); * * model.Profesor.Persona.Dni = int.Parse(model.TxtDni); * model.Profesor.Persona.Apellido = model.TxtApellido; * model.Profesor.Persona.Nombre = model.TxtNombre; * model.Profesor.Persona.FechaNacimiento = DateTime.Parse(model.TxtNacimiento); * model.Profesor.Persona.Sexo = _sexoServicio.ObtenerPorId(int.Parse(model.TxtSexo)); * model.Profesor.Activo = model.TxtActivo == "SI"? true : false; * * switch (tipoGestion) * { * case "Nuevo": * _profesorServicio.AgragarProfesor(model.Profesor); * break; * case "Modificar": * _profesorServicio.ModificarProfesor(model.Profesor); * break; * default: * return RedirectToAction("Index", "Universidad", new { mensaje = "Acceso no valido" }); * } */ return(RedirectToAction("Index", "Profesor")); }