public IActionResult SolicitarPermiso( [Bind("NombreEmpleado,ApellidosEmpleado,TipoPermisoId,FechaPermiso")] PermisoParaCreaciónDto permisoModelo) { if (!ModelState.IsValid) { var tipoPermisosEntidad = UnidadDeTrabajo.Repositorio <TipoPermiso>() .ObtenerColecciónCompleta() .ToList(); var tipoPermisosModelo = Mapeador .Map <List <TipoPermisoDto> >(tipoPermisosEntidad); permisoModelo.TiposPermisos = tipoPermisosModelo; return(View(permisoModelo)); } var permisoEntidad = Mapeador.Map <Permiso>(permisoModelo); UnidadDeTrabajo.Repositorio <Permiso>().Añadir(permisoEntidad); UnidadDeTrabajo.Guardar(); return(RedirectToAction(nameof(VerPermiso), new { permisoId = permisoEntidad.Id })); }
public IActionResult Index() { var permisos = UnidadDeTrabajo.Repositorio <Permiso>() .ObtenerColecciónCompleta() .ToList(); var permisoModelos = Mapeador .Map <List <PermisoDto> >(permisos); return(View(permisoModelos)); }
public IActionResult VerPermiso(int permisoId) { var permisoEntidad = UnidadDeTrabajo.Repositorio <Permiso>() .Buscar(permisoId); if (permisoEntidad is null) { return(RedirectToAction(nameof(PáginaNoEncontrada))); } var permisoModelo = Mapeador.Map <PermisoDto>(permisoEntidad); return(View(permisoModelo)); }
public IActionResult EliminarPermiso(int permisoId) { var permisoEntidad = UnidadDeTrabajo.Repositorio <Permiso>() .Buscar(permisoId); if (permisoEntidad is null) { return(RedirectToAction(nameof(PáginaNoEncontrada))); } UnidadDeTrabajo.Repositorio <Permiso>().Eliminar(permisoEntidad); UnidadDeTrabajo.Guardar(); return(RedirectToAction(nameof(Index))); }
public IActionResult SolicitarPermiso() { var tipoPermisosEntidad = UnidadDeTrabajo.Repositorio <TipoPermiso>() .ObtenerColecciónCompleta() .ToList(); var tipoPermisosModelo = Mapeador .Map <List <TipoPermisoDto> >(tipoPermisosEntidad); var permisoModelo = new PermisoParaCreaciónDto { TiposPermisos = tipoPermisosModelo }; return(View(permisoModelo)); }
public void InitializeSut() { _permisosRepositorio = _unidadDeTrabajo.Repositorio <Permiso>(); var objectValidator = new Mock <IObjectModelValidator>(); objectValidator.Setup(o => o.Validate( It.IsAny <ActionContext>(), It.IsAny <ValidationStateDictionary>(), It.IsAny <string>(), It.IsAny <object>())); _sut = new PermisosController(_loggerFalso.Object, _unidadDeTrabajo, _mapeador); _sut.ObjectValidator = objectValidator.Object; }