コード例 #1
0
ファイル: UsuariosController.cs プロジェクト: Bandred/Todo
        public async Task <ActionResult> Create()
        {
            var epsList = await _epsServicio.ListarTodos();

            var rhList = TipoRhEnum.List();

            ViewData["EpsId"]    = new SelectList(epsList.Items, "Id", "Nombre");
            ViewData["TipoRhId"] = new SelectList(rhList, "Id", "Nombre");

            return(View());
        }
コード例 #2
0
 public static Func <Usuario, UsuarioDto> ProyectarDto()
 {
     return(modelo => new UsuarioDto
     {
         Id = modelo.Id,
         RegistradoAt = modelo.RegistradoAt,
         ActualizadoAt = modelo.ActualizadoAt,
         Nombre = modelo.Nombre,
         TipoRh = TipoRhEnum.FiltrarporId(modelo.TipoRhId),
         TipoRhId = modelo.TipoRhId,
         Eps = EpsDto.ProyectarDto(modelo.Eps),
         EpsId = modelo.EpsId
     });
 }
コード例 #3
0
ファイル: Usuario.cs プロジェクト: Bandred/Todo
        public static RespuestaAux <Usuario> EditarUsuario(Guid id, string nombre, int tipoRhId, Guid epsId)
        {
            var result = new RespuestaAux <Usuario>();

            if (string.IsNullOrEmpty(id.ToString()))
            {
                result.Exitoso = false;
                result.Mensaje = "Modelo no es válido";

                return(result);
            }

            if (string.IsNullOrEmpty(nombre))
            {
                result.Exitoso = false;
                result.Mensaje = "Modelo no es válido";

                return(result);
            }

            if (TipoRhEnum.FiltrarporId(tipoRhId) == null)
            {
                result.Exitoso = false;
                result.Mensaje = "Modelo no es válido";

                return(result);
            }

            if (string.IsNullOrEmpty(epsId.ToString()))
            {
                result.Exitoso = false;
                result.Mensaje = "Modelo no es válido";

                return(result);
            }

            Usuario modelo = new Usuario()
            {
                Id            = id,
                ActualizadoAt = DateTime.UtcNow,
                Nombre        = nombre,
                TipoRhId      = tipoRhId,
                EpsId         = epsId,
            };

            result.Exitoso = true;
            result.Result  = modelo;

            return(result);
        }
コード例 #4
0
        public static UsuarioDto ProyectarDto(Usuario modelo)
        {
            var modeloDto = new UsuarioDto
            {
                Id            = modelo.Id,
                RegistradoAt  = modelo.RegistradoAt,
                ActualizadoAt = modelo.ActualizadoAt,
                Nombre        = modelo.Nombre,
                TipoRh        = TipoRhEnum.FiltrarporId(modelo.TipoRhId),
                TipoRhId      = modelo.TipoRhId,
                Eps           = EpsDto.ProyectarDto(modelo.Eps),
                EpsId         = modelo.EpsId
            };

            return(modeloDto);
        }
コード例 #5
0
ファイル: UsuariosController.cs プロジェクト: Bandred/Todo
        public async Task <IActionResult> Edit(Guid id)
        {
            var _item = await _usuarioServicio.Detalle(id);

            var item = new UsuarioEditarCommand
            {
                Id       = _item.Item.Id,
                Nombre   = _item.Item.Nombre,
                TipoRhId = _item.Item.TipoRhId,
                EpsId    = _item.Item.EpsId,
            };

            var epsList = await _epsServicio.ListarTodos();

            var rhList = TipoRhEnum.List();

            ViewData["EpsId"]    = new SelectList(epsList.Items, "Id", "Nombre", item.EpsId);
            ViewData["TipoRhId"] = new SelectList(rhList, "Id", "Nombre", item.TipoRhId);

            return(View(item));
        }