Ejemplo n.º 1
0
        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 }));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Se agrega una nueva campaña al repositorio
        /// </summary>
        /// <param name="pFechaFin"></param>
        /// <param name="pFechaInicio"></param>
        /// <param name="pHoraFin"></param>
        /// <param name="pHoraInicio"></param>
        /// <param name="pDuracion"></param>
        /// <param name="pNombre"></param>
        public void AgregarCampaña(string pNombre, DateTime pFechaInicio, DateTime pFechaFin, TimeSpan pHoraInicio, TimeSpan pHoraFin, int pDuracion, IList <Imagen> pListaImagen)
        {
            Campaña iCampaña = new Campaña()
            {
                Nombre         = pNombre,
                FechaInicio    = pFechaInicio,
                FechaFin       = pFechaFin,
                HoraInicio     = pHoraInicio,
                HoraFin        = pHoraFin,
                DuracionImagen = pDuracion,
                ListaImagenes  = pListaImagen,
            };

            iUdT.RepositorioCampaña.Agregar(iCampaña);
            iUdT.Guardar();
        }
Ejemplo n.º 3
0
        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)));
        }