Ejemplo n.º 1
0
        public IHttpActionResult SaveAddress([FromBody] AddressSummary address)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var editAddress = Mapper.Map <CTAddress>(address);
                    _adrepo.Insert(editAddress);
                    //Save to database
                    _adrepo.Save();
                    return(Json(new { success = true }));
                    //Json(Mapper.Map<SRStudentNewViewModel>(newStudent));
                }
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbex)
            {
                string line = "";
                foreach (var eve in dbex.EntityValidationErrors)
                {
                    line = string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                         eve.Entry.Entity.GetType().Name, eve.Entry.State);

                    foreach (var ve in eve.ValidationErrors)
                    {
                        line = string.Format("- Property: \"{0}\", Error: \"{1}\"",
                                             ve.PropertyName, ve.ErrorMessage);
                    }
                }
                return(Json(new { Message = line }));
            }
            return(Json(new { Message = "Failed", ModelState = ModelState }));
        }
Ejemplo n.º 2
0
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            AddressSummary summary = (AddressSummary)bindingContext.Model ?? new AddressSummary();

            summary.City    = this.GetValue(bindingContext, nameof(summary.City));
            summary.Country = this.GetValue(bindingContext, nameof(summary.Country));
            return(summary);
        }
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            AddressSummary model = (AddressSummary)bindingContext.Model ?? new AddressSummary();

            model.City    = this.GetValue(bindingContext, "City");
            model.Country = this.GetValue(bindingContext, "Country");
            return(model);
        }
Ejemplo n.º 4
0
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            AddressSummary result = (AddressSummary)bindingContext.Model ?? new AddressSummary();

            result.City    = GetValue(bindingContext, nameof(AddressSummary.City));
            result.Country = GetValue(bindingContext, nameof(AddressSummary.Country));

            return(result);
        }
Ejemplo n.º 5
0
 public CompanyRead(CompanyEntity companyEntity)
 {
     Id      = companyEntity.Id;
     Name    = companyEntity.Name;
     Cnpj    = companyEntity.Cnpj;
     WebSite = companyEntity.WebSite;
     Email   = companyEntity.Email;
     Address = new AddressSummary(companyEntity.Address);
 }
Ejemplo n.º 6
0
        public ActionResult CoinBalance(string coin, string addresses)
        {
            List <string> addressList = new List <string>(
                addresses.Split(new string[] { "," },
                                StringSplitOptions.RemoveEmptyEntries));

            var invalid = addressList.Where(a => !Bitcoin.IsValidAddress(a)).ToList();

            var addressesToCheck = addressList.Except(invalid).ToList();

            var scanner        = new BlockScanner();
            var claimAddresses = Bitcoin.ParseAddresses(addressesToCheck);

            Tuple <List <ICoin>, Dictionary <string, double> > claimcoins;
            bool   usedExplorer = false;
            double TotalValue   = 0.0;
            bool   searchError  = false;
            Dictionary <string, double> balances;

            try
            {
                claimcoins = scanner.GetUnspentTransactionOutputs(claimAddresses, coin, out usedExplorer);
                TotalValue = Convert.ToDouble(claimcoins.Item1.Sum(o => ((Money)o.Amount).ToDecimal(MoneyUnit.BTC)));
                balances   = claimcoins.Item2;
            }
            catch (Exception e)
            {
                balances    = new Dictionary <string, double>();
                searchError = true;
            }

            using (CoinpanicContext db = new CoinpanicContext())
            {
                db.IndexCoinInfo.Where(i => i.Coin == coin).ToList();
            }

            AddressSummary result = new AddressSummary()
            {
                InvalidAddresses = invalid,
                CoinName         = BitcoinForks.ForkByShortName[coin].LongName,
                Empty            = TotalValue <= 0,
                Coin             = coin,
                Balance          = Convert.ToString(TotalValue),
                UsedExplorer     = usedExplorer,
                Addresses        = addressesToCheck,
                SearchError      = searchError,
            };

            return(PartialView(result));
        }
Ejemplo n.º 7
0
        public ActionResult GetAddressDetails(FormCollection fc)
        {
            AddressSummary present   = new AddressSummary();
            AddressSummary permanent = new AddressSummary();
            string         str       = "";

            UpdateModel(present, "present");                      // Will throw exception if validation fails

            bool result = TryUpdateModel(permanent, "permanent"); // Returns false if validation fails

            str += "present: " + present.Country + ", " + present.Street + ", " + present.City + "<br />";

            return(Content(str));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Subsequent search of any address
        /// </summary>
        /// <param name="country">Country to be searched within</param>
        /// <param name="addressSummary">AddressSummary object returned from the InitialFind method call</param>
        /// <returns>List of AddressSummary objects</returns>
        public List <AddressSummary> SubsequentFind(string country, AddressSummary addressSummary)
        {
            List <AddressSummary> results = new List <AddressSummary>();

            Countries = country;

            var req = CreateHttpRequest(SubsequentFindResource, Method.GET, addressSummary.Id);
            IRestResponse <LoqateResponse <AddressSummary> > response = _client.Execute <LoqateResponse <AddressSummary> >(req);

            if (response != null)
            {
                results = RetrieveResultsListFromResponse <AddressSummary>(response);
            }

            return(results);
        }
Ejemplo n.º 9
0
        private async Task LoadSubsequentAddresses(AddressSummary addressSummary)
        {
            var country = ((Country)cmbCountry.SelectedItem).Code;

            DebugOutput($"Country = {country} && Query = {addressSummary.Id}");

            List <AddressSummary> addressSummaries = await _client.SubsequentFindAsync(country, addressSummary);

            lstAddressHints.DataSource = null;
            lstAddressHints.Items.Clear();
            lstAddressHints.DataSource    = addressSummaries;
            lstAddressHints.DisplayMember = "DisplayText";
            lstAddressHints.ValueMember   = "Id";

            toolStripStatusLabel1.Text = addressSummaries.Count + " addresses";
        }
Ejemplo n.º 10
0
        private async Task ProcessSelectedAddressHint()
        {
            if (lstAddressHints.SelectedValue != null)
            {
                var            id             = lstAddressHints.SelectedValue.ToString();
                AddressSummary addressSummary = lstAddressHints.SelectedItem as AddressSummary;

                if (addressSummary != null && addressSummary.Type == "Address")
                {
                    FullAddress address = await _client.RetrieveFullAddressByIdAsync(id);

                    if (address != null)
                    {
                        LoadFullAddressFromHint(address);
                    }
                }
                else
                {
                    await LoadSubsequentAddresses(addressSummary);
                }
            }
        }
Ejemplo n.º 11
0
        public IHttpActionResult EditAddress([FromBody] AddressSummary address)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var editAddress   = Mapper.Map <CTAddress>(address);
                    var currentRecord = _adrepo.Find(address.RecordID);
                    _adrepo.Edit(editAddress);
                    _adrepo.Save();
                    return(Json(new { success = true }));
                    //Json(Mapper.Map<SRStudentNewViewModel>(newStudent));
                }
            }
            catch (Exception ex)
            {
                //return request.CreateResponse(HttpStatusCode.BadRequest, GetErrorMessages());
                // Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(new { Message = ex.Message }));
            }

            // Response.StatusCode = (int)HttpStatusCode.BadRequest;
            return(Json(new { Message = "Failed", ModelState = ModelState }));
        }
Ejemplo n.º 12
0
 public ActionResult DisplaySummary([Bind(Prefix = "HomeAddress")] AddressSummary summary)
 {
     return(View(summary));
 }
 //Specify the prefix during model binding, only bind "City"
 public ViewResult DisplaySummary([Bind(/*nameof(AddressSummary.City),*/ Prefix = nameof(Person.HomeAddress))] AddressSummary addressSummary)
 => View(addressSummary);
Ejemplo n.º 14
0
 public ViewResult DisplaySummary(
     [Bind(Prefix = nameof(Person.HomeAddress))] AddressSummary summary)
 //[Bind(nameof(AddressSummary.City), Prefix = nameof(Person.HomeAddress))] AddressSummary summary)
 => View(summary);
 public ViewResult DisplaySummary(AddressSummary summary) => View(summary);
Ejemplo n.º 16
0
 //public IActionResult DisplaySummary([Bind("City","Country", Prefix = "HomeAddress")] AddressSummary addressSummary)
 public IActionResult DisplaySummary([Bind(Prefix = "HomeAddress")] AddressSummary addressSummary)
 {
     return(Json(addressSummary));
 }
        public async Task <IHttpActionResult> UpdateAddressAsync([FromUri] int companyId, [FromBody] AddressSummary address)
        {
            var validationResults = new AddressSummaryValidator().Validate(address);

            if (!validationResults.IsValid)
            {
                return(this.BadRequest(string.Join(" , ", validationResults.Errors)));
            }

            var addressEntity = address.ToEntity();

            var updatedCompany = await Task.Run(() => _companyAppService.UpdateCompanyAddress(companyId, addressEntity));

            return(this.Ok(updatedCompany));
        }
Ejemplo n.º 18
0
        public JsonResult Search(string coin, string address)
        {
            AddressSummary result = new AddressSummary();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 19
0
 public ActionResult AddressSummaryView(
     [Bind(Prefix = "HomeAddress", Exclude = "Country,City")] AddressSummary summary)
 {
     return(View(summary));
 }
Ejemplo n.º 20
0
 public ActionResult DisplaySummary([Bind(Prefix = nameof(Person.HomeAddress), Exclude = nameof(AddressSummary.Country))] AddressSummary addressSummary)
 {
     return(View(addressSummary));
 }
Ejemplo n.º 21
0
 public ActionResult DisplaySummary([Bind(Prefix = "HomeAddress", Exclude = "Country")] AddressSummary summary)
 {
     return(this.View(summary));
 }
Ejemplo n.º 22
0
 public ActionResult DisplaySummary(
     [Bind(/*NOTE: Префикс для поиска модели*/ Prefix = "HomeAddress",
           /*NOTE: Исключение свойства из процесса привязки модели*/ Exclude = "Country")] AddressSummary summary)
 {
     return(View(summary));
 }
Ejemplo n.º 23
0
 public ViewResult DisplaySummary
     ([Bind(nameof(AddressSummary.City), Prefix = nameof(Person.HomeAddress))] AddressSummary summary)
 {
     return(View(summary));
 }