public ActionResult EditarDato(DatoViewModels model) { try { var idsExamen = model.TipoSeleccionExamen ? "mostrartodos" : model.IdsExamen.Any() ? string.Join(",", model.IdsExamen) : string.Empty; var datoConverterRequest = new DatoConverterRequest { DatoViewModels = model, IdUsuarioLogueado = Logueado.idUsuario }; var dato = _datoConverter.ConvertFrom(datoConverterRequest); var datoCategoria = _datoBl.GetDatoCategoriaById(model.Dato.IdDato, model.IdCategoria); datoCategoria.IdUsuarioEdicion = Logueado.idUsuario; dato.IdsExamen = idsExamen; _datoBl.UpdateDato(dato, datoCategoria); TempData["UserMessage"] = "El dato se actualizó correctamente."; return(RedirectToAction("Index", new { model.IdCategoria, model.IdEnfermedad, model.NombreEnfermedad })); } catch { return(View("Error")); } }
/// <summary> /// Descripción: Convierte una entidad de tipo DatoConverterRequest a Dato /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="request"></param> /// <returns></returns> public Dato ConvertFrom(DatoConverterRequest request) { return(new Dato { IdDato = request.DatoViewModels.Dato.IdDato, Prefijo = request.DatoViewModels.Dato.Prefijo, Sufijo = request.DatoViewModels.Dato.Sufijo, IdTipo = request.DatoViewModels.Tipo.IdTipoDato, IdDatoDependiente = request.DatoViewModels.Dato.IdDatoDependiente, idProyecto = request.DatoViewModels.Dato.idProyecto, Visible = request.DatoViewModels.Dato.Visible, Obligatorio = request.DatoViewModels.Dato.Obligatorio, IdListaDato = request.DatoViewModels.Lista.IdListaDato, IdGenero = request.DatoViewModels.Clase.IdClase, Estado = request.DatoViewModels.Dato.Estado, IdUsuarioRegistro = request.IdUsuarioLogueado, IdUsuarioEdicion = request.IdUsuarioLogueado }); }
public ActionResult NuevoDato(DatoViewModels model) { try { var idsExamen = model.IdsExamen.Any() ? string.Join(",", model.IdsExamen) : string.Empty; var datoConverterRequest = new DatoConverterRequest { DatoViewModels = model, IdUsuarioLogueado = Logueado.idUsuario }; var dato = _datoConverter.ConvertFrom(datoConverterRequest); dato.IdsExamen = idsExamen; _datoBl.InsertDato(dato, model.IdCategoria); TempData["UserMessage"] = "El dato se registró correctamente."; return(RedirectToAction("Index", new { model.IdCategoria, model.IdEnfermedad, model.NombreEnfermedad })); } catch (Exception) { return(View("Error")); } }