Пример #1
0
 public override void MapForEdit(FechaVM vm, Fecha model)
 {
     Context.Partidos.RemoveRange(model.Jornadas.SelectMany(x => x.Partidos));
     Context.Jornadas.RemoveRange(model.Jornadas);
     model.DiaDeLaFecha = DateTimeUtils.ConvertToDateTime(vm.DiaDeLaFecha);
     model.Jornadas     = new List <Jornada>();
     MapJornadasForCreateAndEdit(vm, model);
 }
Пример #2
0
 public override void MapForEdit(JugadorBaseVM vm, Jugador model)
 {
     model.Id              = vm.Id;
     model.DNI             = vm.DNI;
     model.Nombre          = vm.Nombre;
     model.Apellido        = vm.Apellido;
     model.FechaNacimiento = DateTimeUtils.ConvertToDateTime(vm.FechaNacimiento);
 }
Пример #3
0
        public override void MapForCreate(FechaVM vm, Fecha model)
        {
            model.DiaDeLaFecha = DateTimeUtils.ConvertToDateTime(vm.DiaDeLaFecha);
            model.ZonaId       = vm.ZonaId;
            model.Numero       = CalcularNumeroDeFecha(vm.ZonaId);

            MapJornadasForCreateAndEdit(vm, model);
        }
Пример #4
0
        static public DateTime SunRiseDateTimeUtc(int DayShift = 0)
        {
            double tsunrise, tsunset;

            DateTime CurDate = DateTime.UtcNow;

            Sunriset.SunriseSunset(CurDate.AddDays(DayShift).Year, CurDate.AddDays(DayShift).Month, CurDate.AddDays(DayShift).Day, Latitude, Longitude, out tsunrise, out tsunset);
            return(DateTimeUtils.ConvertToDateTime(Math.Abs(tsunrise), DayShift, DateTimeKind.Utc));
        }
Пример #5
0
 public override void MapForCreateAndEdit(SancionVM vm, Sancion model)
 {
     model.Id                      = vm.Id;
     model.JornadaId               = vm.JornadaId;
     model.CategoriaId             = vm.CategoriaId;
     model.Descripcion             = vm.Descripcion;
     model.Dia                     = DateTimeUtils.ConvertToDateTime(vm.Dia);
     model.CantidadFechasQueAdeuda = vm.CantidadFechasQueAdeuda;
     model.Visible                 = true;
 }
Пример #6
0
        static public DateTime AstronTwilightRiseDateTimeUtc(int DayShift = 0)
        {
            double tsunrise, tsunset;

            DateTime CurDate = DateTime.UtcNow;

            Sunriset.AstronomicalTwilight(CurDate.AddDays(DayShift).Year, CurDate.AddDays(DayShift).Month, CurDate.AddDays(DayShift).Day, Latitude, Longitude, out tsunrise, out tsunset);

            return(DateTimeUtils.ConvertToDateTime(tsunrise, DayShift, DateTimeKind.Utc));
        }
Пример #7
0
        static public DateTime CivilTwilightSetDateTimeUtc(int DayShift = 0)
        {
            double tsunrise, tsunset;

            DateTime CurDate = DateTime.UtcNow;

            Sunriset.CivilTwilight(CurDate.AddDays(DayShift).Year, CurDate.AddDays(DayShift).Month, CurDate.AddDays(DayShift).Day, Latitude, Longitude, out tsunrise, out tsunset);
            //sunsetTime = TimeSpan.FromHours(tsunset);
            //sunsetTimeString = sunsetTime.ToString(@"hh\:mm\:ss");

            return(DateTimeUtils.ConvertToDateTime(tsunset, DayShift, DateTimeKind.Utc));
        }
        public override void MapForCreateAndEdit(MovimientoEntradaSinClubVM vm, MovimientoEntradaSinClub model)
        {
            model.Id         = vm.Id;
            model.Fecha      = DateTimeUtils.ConvertToDateTime(vm.Fecha);
            model.Comentario = vm.Comentario;
            model.Vigente    = true;
            model.Total      = Convert.ToInt32(vm.Total);

            model.FechaAlta = DateTime.Now;
            var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(_context));

            model.UsuarioAlta = userManager.FindById(HttpContext.Current.User.Identity.GetUserId());
        }
Пример #9
0
        public ActionResult Balance_Informe(RangoVM vm)
        {
            var fecIni = DateTimeUtils.ConvertToDateTime(vm.FechaInicio);
            var fecFin = DateTimeUtils.ConvertToDateTime(vm.FechaFin);

            if (FechaEsinvalida(fecIni, fecFin))
            {
                return(Balance_SeleccionFecha());
            }

            var result = _vmm.Map(vm);

            return(View(result));
        }
Пример #10
0
        private void MapNoticias(PublicIndexVM vm, IEnumerable <Noticia> noticias)
        {
            var noticiaVMM  = new NoticiaVMM(_context);
            var noticiasAux = new List <NoticiaVM>();

            foreach (var noticia in noticias)
            {
                if (noticia.Visible)
                {
                    var noticiaVM = noticiaVMM.MapForDetails(noticia);
                    noticiasAux.Add(noticiaVM);
                }
            }
            vm.Noticias = noticiasAux.OrderByDescending(x => DateTimeUtils.ConvertToDateTime(x.Fecha)).ToList();
        }
Пример #11
0
        public override void MapForCreateAndEdit(MovimientoEntradaConClubVM conClubVM, MovimientoEntradaConClub model)
        {
            model.Id             = conClubVM.Id;
            model.Fecha          = DateTimeUtils.ConvertToDateTime(conClubVM.Fecha);
            model.Club           = Context.Clubs.Find(conClubVM.ClubId);
            model.Concepto       = Context.Conceptos.Find(conClubVM.ConceptoId);
            model.Cantidad       = conClubVM.Cantidad;
            model.Comentario     = conClubVM.Comentario;
            model.PrecioUnitario = Convert.ToInt32(conClubVM.PrecioUnitario);
            model.Vigente        = true;
            model.Total          = model.Cantidad * model.PrecioUnitario;

            model.FechaAlta = DateTime.Now;
            var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(_context));

            model.UsuarioAlta = userManager.FindById(HttpContext.Current.User.Identity.GetUserId());
        }
Пример #12
0
        public override void MapForCreateAndEdit(JugadorAutofichadoVM vm, JugadorAutofichado model)
        {
            int equipoId;

            try
            {
                equipoId = GeneradorDeHash.ObtenerSemillaAPartirDeAlfanumerico7Digitos(vm.CodigoAlfanumerico);
            }
            catch (Exception e)
            {
                throw e;
            }

            model.Id              = vm.Id;
            model.DNI             = vm.DNI;
            model.Nombre          = vm.Nombre;
            model.FechaNacimiento = DateTimeUtils.ConvertToDateTime(vm.FechaNacimiento);
            model.Apellido        = vm.Apellido;
            model.EquipoId        = equipoId;
            model.Estado          = EstadoJugadorAutofichado.PendienteDeAprobacion;
            model.MotivoDeRechazo = null;
        }
Пример #13
0
        public InformeVM Map(RangoVM rango)
        {
            var fecIni = DateTimeUtils.ConvertToDateTime(rango.FechaInicio);
            var fecFin = DateTimeUtils.ConvertToDateTime(rango.FechaFin);

            var pagos = _context.Pagos.Where(x => x.Fecha >= fecIni && x.Fecha <= fecFin && x.Vigente);

            var vm = new InformeVM();

            vm.FechaInicio = rango.FechaInicio;
            vm.FechaFin    = rango.FechaFin;
            vm.Insumos     = $"{pagos.Where(x => x.Movimiento.Concepto.Id >= 4).ToList().Sum(x => x.Importe)}";
            vm.Libres      = $"{pagos.Where(x => x.Movimiento.Concepto.Id == (int) ConceptoTipoEnum.Libre).ToList().Sum(x => x.Importe)}";
            vm.Cuotas      = $"{pagos.Where(x => x.Movimiento.Concepto.Id == (int) ConceptoTipoEnum.Cuota).ToList().Sum(x => x.Importe)}";
            vm.Fichajes    = $"{pagos.Where(x => x.Movimiento.Concepto.Id == (int) ConceptoTipoEnum.Fichaje).ToList().Sum(x => x.Importe)}";

            vm.CajaEdefiIngresos = $"{_context.MovimientosEntradaSinClub.Where(x => x.Fecha >= fecIni && x.Fecha <= fecFin && x.Vigente).ToList().Sum(y => y.Total)}";
            vm.CajaEdefiEgresos  = $"{_context.MovimientosSalida.Where(x => x.Fecha >= fecIni && x.Fecha <= fecFin && x.Vigente).ToList().Sum(y => y.Total)}";

            vm.Total = $"{vm.CalcularTotal()}";
            vm.Formatear();

            return(vm);
        }
Пример #14
0
 static public DateTime SunSetDateTime(int DayShift = 0)
 {
     return(DateTimeUtils.ConvertToDateTime(SunSet(DayShift), DayShift, DateTimeKind.Local));
 }
Пример #15
0
 static public DateTime AstronTwilightRiseDateTime(int DayShift = 0)
 {
     return(DateTimeUtils.ConvertToDateTime(AstronTwilightRise(DayShift), DayShift, DateTimeKind.Local));
 }
Пример #16
0
 static public DateTime NavTwilightSetDateTime(int DayShift = 0)
 {
     return(DateTimeUtils.ConvertToDateTime(NautTwilightSet(DayShift), DayShift, DateTimeKind.Local));
 }
Пример #17
0
 static public DateTime MoonRiseDateTime(int DayShift = 0)
 {
     return(DateTimeUtils.ConvertToDateTime(MoonRise(DayShift), DayShift, DateTimeKind.Local));
 }