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 void NoSolicitarUnPermiso_ModeloNoValido() { var listValidationResults = new List <ValidationResult>(); var permisoParaCreación = new PermisoParaCreaciónDto(); _sut.SolicitarPermiso(permisoParaCreación); var isValid = Validator.TryValidateObject( permisoParaCreación, new ValidationContext(permisoParaCreación), listValidationResults); Assert.IsFalse(isValid); }
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)); }