public void Random_returns_a_postcode_result()
        {
            var result = _client.Random();

            Assert.NotNull(result);
            Assert.False(string.IsNullOrEmpty(result.Postcode));
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> Register(AddBusinessRequest addBusinessRequest)
        {
            try
            {
                ApplicationDbContext context = new ApplicationDbContext();

                var wm = context.Users.FirstOrDefault(user => user.Email == "*****@*****.**");


                PostcodesIOClient client = new PostcodesIOClient();

                var t = client.Random();

                var bt = context.BusinessTypes.OrderBy(r => Guid.NewGuid()).Take(1).FirstOrDefault();

                Business business = new Business();

                business.Postcode = t.Postcode;
                business.Location = GeoUtils.CreatePoint(t.Latitude, t.Longitude);

                business.Users.Add(new BusinessUser()
                {
                    User = wm
                });
                business.BusinessType = bt;
                business.Name         = "Webmaster's " + bt.Name + " [" + t.Postcode + "]";

                context.Businesses.Add(business);

                context.SaveChanges();
            }
            catch (Exception exception)
            {
                return(BadRequest(exception.Message));
            }


            return(Ok());
        }