Exemple #1
0
        public void CreateVenue(Dtos.Venue venueDto, VenueFiles venueFiles)
        {
            ValidateVenue(venueDto);

            var venue = new Venue
            {
                ContactoReferencia          = venueDto.ContactoReferencia,
                CreateDate                  = DateTime.Now,
                Denominacion                = venueDto.Denominacion,
                DireccionEntregaProveedores = venueDto.DireccionEntregaProveedores,
                DireccionPrincipal          = venueDto.DireccionPrincipal,
                EmailContacto               = venueDto.EmailContacto,
                EmailEmpresaSeguridad       = venueDto.EmailEmpresaSeguridad,
                Enabled              = true,
                Encomienda           = venueDto.Encomienda,
                InformacionElectrica = venueDto.InformacionElectrica,
                InformacionMecanica  = venueDto.InformacionMecanica,
                InformacionTecnica   = venueDto.InformacionTecnica,
                TelefonoContacto     = venueDto.TelefonoContacto,
                TipoEstablecimiento  = (TipoEstablecimiento)Enum.Parse(typeof(TipoEstablecimiento), venueDto.TipoEstablecimiento, true)
            };

            SgsContext.Venues.Add(venue);
            SgsContext.SaveChanges();

            Savefiles(venue.Id, venueFiles);
        }
Exemple #2
0
        public void UpdateVenue(Dtos.Venue venueDto, VenueFiles venueFiles)
        {
            ValidateVenue(venueDto);

            var venue = SgsContext.Venues.Single(v => v.Id == venueDto.Id);

            venue.ContactoReferencia          = venueDto.ContactoReferencia;
            venue.UpdateDate                  = DateTime.Now;
            venue.Denominacion                = venueDto.Denominacion;
            venue.DireccionEntregaProveedores = venueDto.DireccionEntregaProveedores;
            venue.DireccionPrincipal          = venueDto.DireccionPrincipal;
            venue.EmailContacto               = venueDto.EmailContacto;
            venue.EmailEmpresaSeguridad       = venueDto.EmailEmpresaSeguridad;
            venue.Enabled              = true;
            venue.Encomienda           = venueDto.Encomienda;
            venue.InformacionElectrica = venueDto.InformacionElectrica;
            venue.InformacionMecanica  = venueDto.InformacionMecanica;
            venue.InformacionTecnica   = venueDto.InformacionTecnica;
            venue.TelefonoContacto     = venueDto.TelefonoContacto;
            venue.TipoEstablecimiento  = (TipoEstablecimiento)Enum.Parse(typeof(TipoEstablecimiento), venueDto.TipoEstablecimiento, true);

            SgsContext.SaveChanges();

            Savefiles(venue.Id, venueFiles);
        }
Exemple #3
0
        private void Savefiles(int venueId, VenueFiles venueFiles)
        {
            foreach (var file in venueFiles.InfoTecnicaFiles)
            {
                var path = string.Format(@"{0}\{1}_{2} ", InfoTecticaPath, venueId, file.FileName);

                file.SaveAs(path);
            }

            foreach (var file in venueFiles.InfoMecanicaFiles)
            {
                var path = string.Format(@"{0}\{1}_{2} ", InfoMecanicaPath, venueId, file.FileName);

                file.SaveAs(path);
            }

            foreach (var file in venueFiles.InfoElectricaFiles)
            {
                var path = string.Format(@"{0}\{1}_{2} ", InfoElectricaPath, venueId, file.FileName);

                file.SaveAs(path);
            }
        }