Esempio n. 1
0
        public static bool CreateTarifa(string nacionalidad, Guid lodgingId, DateTime startDate, DateTime endDate, Guid tarifaTypeId)
        {
            using (var dc = new TurismoDataContext())
            {
                var tarifas = dc.Tarifas_Alojamientos.Where(s => s.IdAloj == lodgingId && s.IdNacionalidad == nacionalidad &&
                                                            ((s.FechaDesde <= startDate && startDate <= s.FechaHasta) ||
                                                             (s.FechaDesde <= endDate && endDate <= s.FechaHasta)));

                if (tarifas != null && tarifas.Count() > 0)
                {
                    return(false);
                }

                dc.ExecuteCommand(@"INSERT INTO TARIFAS_ALOJAMIENTO (IDALOJ, IDNACIONALIDAD, IDMONEDA, FECHA_DESDE, FECHA_HASTA) VALUES ({0}, {1}, {2}, {3}, {4})", lodgingId, nacionalidad, tarifaTypeId, startDate, endDate);

                //dc.Tarifas_Alojamientos.InsertOnSubmit(new Tarifas_Alojamiento
                //{
                //    IdAloj = lodgingId,
                //    IdNacionalidad = nacionalidad,
                //    FechaDesde = startDate,
                //    FechaHasta = endDate,
                //    IdMoneda = tarifaTypeId
                //});

                //dc.SubmitChanges();
            }

            return(true);
        }