Esempio n. 1
0
        public void EditDeliveryTask([FromBody] dynamic json)
        {
            dynamic  temp         = JsonConvert.DeserializeObject(json.ToString());
            int      deliveryID   = temp.ID;
            Delivery delivery     = PopulateDeliveryTask(temp);
            Delivery tempDelivery = (Delivery)database.Tasks.FirstOrDefault(i => i.ID == deliveryID);
            Offer    tempOffer    = new Offer();

            if (tempDelivery.Offer != null)
            {
                tempOffer      = database.Offers.FirstOrDefault(o => o.ID == tempDelivery.Offer.ID);
                delivery.Offer = tempOffer;
            }
            InspectionReport inspection = new InspectionReport();

            if (tempDelivery.InspectionReport != null)
            {
                inspection = database.Inspections.FirstOrDefault(i => i.ID == tempDelivery.InspectionReport.ID);
                delivery.InspectionReport = inspection;
            }
            tempDelivery    = delivery;
            tempDelivery.ID = deliveryID;
            database.Update(tempDelivery);
            database.SaveChanges();
        }
Esempio n. 2
0
        public void EditPrivateCustomer([FromBody] dynamic json)
        {
            dynamic temp          = JsonConvert.DeserializeObject(json.ToString());
            int     id            = temp.ID;
            Private customer      = (Private)database.Customers.FirstOrDefault(c => c.ID == id);
            string  address       = temp.LivingAddress;
            string  zip           = temp.ZIP;
            string  city          = temp.City;
            Address livingaddress = new Address(address, zip, city);

            customer.Address = livingaddress;
            string      email       = temp.Email;
            string      phonenumber = temp.Phonenumber;
            ContactInfo contactinfo = new ContactInfo(email, phonenumber);

            customer.ContactInfo = contactinfo;

            customer.Firstname = temp.Firstname;
            customer.Lastname  = temp.Lastname;
            database.Update(customer);
            database.SaveChanges();
        }