Esempio n. 1
0
 public HttpStatusCode SaveInventory(TreeInventoryModel inventory)
 {
     try
     {
         SaveInventoryToDB(inventory);
         return(HttpStatusCode.Created);
     }
     catch (Exception ex) {
         return(HttpStatusCode.BadRequest);
     }
 }
Esempio n. 2
0
        //InventoryModel GetInventoryByEstateNameFromMock(int name) {
        //    return GetInventoryMockData(name);
        //}

        void SaveInventoryToDB(TreeInventoryModel inventory)
        {
            TreeToolOrebrollEntities ent = new TreeToolOrebrollEntities();



            //Estate estateEntity =  ent.Estate.Where(e => e.Name.Equals(inventory.EstateName)).Single();
            //Performer performerEntity = ent.Performer.Where(p=>p.PerformerID.Equals(inventory.PerformerID)).Single();
            //Inventory inventoryEntity = new Inventory();
            //inventoryEntity.Date = DateTime.Now;
            //inventoryEntity.Estate = estateEntity;
            //inventoryEntity.Performer = performerEntity;
            //ent.Inventory.Add(inventoryEntity);

            //ent.SaveChanges();



            // inventoryEntity.TreeObservation = "";
        }
Esempio n. 3
0
        // POST api/values
        public HttpStatusCode Post([FromBody] TreeInventoryModel inventory)
        {
            InventoryService service = new InventoryService();

            return(service.SaveInventory(inventory));
        }
Esempio n. 4
0
        public HttpStatusCode SaveInventory(TreeInventoryModel inventory)
        {
            IDBManager manager = new DBManager();

            return(manager.SaveInventory(inventory));
        }
Esempio n. 5
0
        IEnumerable <TreeInventoryModel> GetInventoryMockData(int name)
        {
            List <TreeInventoryModel> inventories;

            try{
                if (name != 71101)
                {
                    throw new KeyNotFoundException();
                }

                inventories = new List <TreeInventoryModel>();
                TreeInventoryModel observ1 = new TreeInventoryModel();
                observ1.DamageClassComment     = "Brandskadad";
                observ1.DamageClassID          = 2;
                observ1.DiseasesComment        = "SARS";
                observ1.DiseasesID             = 4;
                observ1.FungusComment          = "Ännu mer svamp";
                observ1.FungusID               = 4;
                observ1.Height                 = 8.9;
                observ1.Perimeter              = 140;
                observ1.SafetyComment          = "Livsfarligt träd";
                observ1.SafetyID               = 4;
                observ1.TreeObservationComment = "30 år gammalt";
                observ1.TreeSpeciesID          = 16;
                observ1.VitalityComment        = "Lite halv dåligt kondition";
                observ1.VitalityID             = 3;
                observ1.TreeID                 = 1;
                observ1.TreeSpecies            = "koreagran";
                observ1.AgeID = 2;

                observ1.CoordX = 15.1425;
                observ1.CoordY = 59.2100021;

                TreeInventoryModel observ2 = new TreeInventoryModel();
                observ2.DamageClassComment     = "Brandskadad";
                observ2.DamageClassID          = 2;
                observ2.DiseasesComment        = "SARS";
                observ2.DiseasesID             = 4;
                observ2.FungusComment          = "Ännu mer svamp";
                observ2.FungusID               = 4;
                observ2.Height                 = 8.9;
                observ2.Perimeter              = 140;
                observ2.SafetyComment          = "Livsfarligt träd";
                observ2.SafetyID               = 4;
                observ2.TreeObservationComment = "30 år gammalt";
                observ2.TreeSpeciesID          = 16;
                observ2.VitalityComment        = "Lite halv dåligt kondition";
                observ2.VitalityID             = 3;
                observ2.TreeID                 = 2;
                observ2.TreeSpecies            = "Björk";
                observ2.AgeID = 1;

                observ2.CoordX = 15.1445;
                observ2.CoordY = 59.2300021;
                TreeInventoryModel observ3 = new TreeInventoryModel();
                observ3.DamageClassComment     = "Brandskadad";
                observ3.DamageClassID          = 2;
                observ3.DiseasesComment        = "SARS";
                observ3.DiseasesID             = 4;
                observ3.FungusComment          = "Ännu mer svamp";
                observ3.FungusID               = 4;
                observ3.Height                 = 8.9;
                observ3.Perimeter              = 140;
                observ3.SafetyComment          = "Livsfarligt träd";
                observ3.SafetyID               = 4;
                observ3.TreeObservationComment = "30 år gammalt";
                observ3.TreeSpeciesID          = 16;
                observ3.VitalityComment        = "Lite halv dåligt kondition";
                observ3.VitalityID             = 3;
                observ3.TreeID                 = 3;
                observ3.TreeSpecies            = "Ek";

                observ3.CoordX = 15.1465;
                observ3.CoordY = 59.2400021;
                observ3.AgeID  = 3;

                TreeInventoryModel observ4 = new TreeInventoryModel();
                observ4.DamageClassComment     = "Brandskadad";
                observ4.DamageClassID          = 2;
                observ4.DiseasesComment        = "SARS";
                observ4.DiseasesID             = 4;
                observ4.FungusComment          = "Ännu mer svamp";
                observ4.FungusID               = 4;
                observ4.Height                 = 8.9;
                observ4.Perimeter              = 140;
                observ4.SafetyComment          = "Livsfarligt träd";
                observ4.SafetyID               = 4;
                observ4.TreeObservationComment = "30 år gammalt";
                observ4.TreeSpeciesID          = 16;
                observ4.VitalityComment        = "Lite halv dåligt kondition";
                observ4.VitalityID             = 3;
                observ4.TreeID                 = 4;
                observ4.TreeSpecies            = "Tall";
                observ4.AgeID = 4;

                observ4.CoordX = 15.1485;
                observ4.CoordY = 59.2600021;

                inventories.Add(observ1);
                inventories.Add(observ2);
                inventories.Add(observ3);
                inventories.Add(observ4);
            }
            catch (Exception ex) {
                throw new KeyNotFoundException();
            }
            return(inventories);
        }