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 })); }
/// <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(); }
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))); }