public void Post([FromBody] User item)
        {
            User user = item;

            _Database.Database.CreateTable <Job>();
            _Database.Database.CreateTable <EcoPoint>();
            _Database.Database.CreateTable <EcoPointMaterial>();
            DatabaseAdd(user);

            List <Phone>   phones    = item.Phones;
            List <Address> addresses = item.Addresses;

            PhoneController   phoneController   = new PhoneController();
            AddressController addressController = new AddressController();

            foreach (Phone phone in phones)
            {
                phoneController.DatabaseAdd(phone);
            }

            foreach (Address address in addresses)
            {
                addressController.DatabaseAdd(address);
            }

            user.Phones    = phones;
            user.Addresses = addresses;

            _Database.Database.UpdateWithChildren(user);
        }
        public void Post([FromBody] User item)
        {
            User user = item;

            List <EcoPoint> ecos = item.EcoPoints;

            AddressController addressController = new AddressController();
            PhoneController   phoneController   = new PhoneController();

            foreach (EcoPoint eco in ecos)
            {
                if (eco.Id <= 0)
                {
                    DatabaseAdd(eco);
                    addressController.DatabaseAdd(eco.Address);
                    phoneController.DatabaseAdd(eco.Phones);
                    _Database.Database.UpdateWithChildren(eco);
                }
            }
            user.EcoPoints = ecos;

            _Database.Database.UpdateWithChildren(user);
        }