コード例 #1
0
        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"));
            }
        }
コード例 #2
0
 /// <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
     });
 }
コード例 #3
0
        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"));
            }
        }