コード例 #1
0
        public void StoreGridDeliveryTest()
        {
            var gridDelivery = new GridDelivery
            {
                Name = "GridDeliveryTest",
                Code = new Code {
                    Value = "KA", Registry = "NiN", Version = "1.0"
                },
                AreaType    = AreaType.Kommune,
                Description = "GridTestDescription",
                Established = DateTime.Now,
                Owner       = new Contact
                {
                    Company       = "Norconsult informasjonssystemer AS",
                    ContactPerson = "Magne Tøndel",
                    Email         = "*****@*****.**",
                    Phone         = "+4748164614",
                    Homesite      = "www.nois.no"
                }
            };

            var id = dbInterface.LagreRutenettleveranse(gridDelivery);

            Assert.IsNotEmpty(id);
        }
コード例 #2
0
        private void ListActivosDelivery()
        {
            string test = SelectEmployeeDelivery.Value;

            string[] palabras = test.Split('/');
            string   cc       = Page.Server.HtmlDecode(palabras[0]);

            try
            {
                String bd        = Session["BD"].ToString();
                var    registros = Controlasql.ClistDeployeeDelivery(cc, bd);
                if (registros.Tables[0].Rows.Count > 0)
                {
                    GridDelivery.DataSource = registros;
                    GridDelivery.DataBind();
                }
                else
                {
                    GridDelivery.DataSource = null;
                    GridDelivery.DataBind();
                }
            }
            catch (Exception e)
            {
                notificacion.Visible  = false;
                txtnotifica.InnerText = "" + e.Message;
            }
        }
コード例 #3
0
ファイル: NinRavenDb.cs プロジェクト: jarped/naturtypekart
        public string LagreRutenettleveranse(GridDelivery gridDelivery)
        {
            ravenDbStore.Session.Store(gridDelivery);
            var gridDeliveryId = gridDelivery.Id; // Id is set by database

            //_ravenDbStore.Session.SaveChanges();
            return(gridDeliveryId);
        }
コード例 #4
0
        public async Task <string> UploadGridDelivery()
        {
            Authorize("Dataleverandør");

            var mapType = RequestForm("kartType");
            var files   = HttpFormFile.GetFormFiles(Request.Form.Files);

            var delivery = new GridDelivery
            {
                Name        = RequestForm("navn"),
                Description = RequestForm("beskrivelse"),
                Code        = new Code
                {
                    Value    = RequestForm("kode"),
                    Registry = RequestForm("koderegister"),
                    Version  = RequestForm("kodeversjon")
                },
                Owner = new Contact
                {
                    Company       = RequestForm("firmanavn"),
                    ContactPerson = RequestForm("kontaktperson"),
                    Email         = RequestForm("ownerEmail"),
                    Homesite      = RequestForm("hjemmeside"),
                    Phone         = RequestForm("telefon")
                },
                Established = DateTime.Parse(RequestForm("etablertDato"))
            };

            delivery.MapGridTypeNumber(RequestForm("ssbType"));
            delivery.MapAreaTypeNumber(RequestForm("aoType"));
            delivery.DocumentDescription = RequestForm("dokumentBeskrivelse");
            delivery.Username            = RequestForm("username");

            try
            {
                foreach (var file in files.Values)
                {
                    var document = new Nin.Types.RavenDb.Document {
                        FileName = file.Filename
                    };
                    delivery.Documents.Add(document);

                    var docFile = new File
                    {
                        Id          = document.Guid.ToString(),
                        FileName    = document.FileName,
                        ContentType = file.ContentType,
                        Content     = file.OpenReadStream()
                    };
                    await arkiv.LagreFil(docFile);
                }

                arkiv.LagreRutenettleveranse(delivery);
                arkiv.SaveChanges();
            }
            catch
            {
                arkiv.DiscardChanges();
                throw;
            }

            return("OK");
        }