public object Put(SaveAddress request) { var command = new UpdateFavoriteAddress(); Mapper.Map(request, command); command.AccountId = new Guid(this.GetSession().UserAuthId); command.Address.Id = request.Id; _commandBus.Send(command); return(new HttpResult(HttpStatusCode.OK)); }
public object Delete(SaveAddress request) { var command = new RemoveFavoriteAddress { Id = Guid.NewGuid(), AddressId = request.Id, AccountId = new Guid(this.GetSession().UserAuthId) }; _commandBus.Send(command); return(new HttpResult(HttpStatusCode.OK)); }
public object Post(SaveAddress request) { var result = Validator.Validate(request); if (!result.IsValid) { throw result.ToException(); } var command = new AddFavoriteAddress(); Mapper.Map(request, command); command.AccountId = new Guid(this.GetSession().UserAuthId); command.Address.Id = request.Id == Guid.Empty ? Guid.NewGuid() : request.Id; _commandBus.Send(command); return(new HttpResult(HttpStatusCode.OK)); }
public Task UpdateAddress(Address address) { bool isNew = address.Id.IsNullOrEmpty(); if (isNew) { address.Id = Guid.NewGuid(); } if (address.IsHistoric) { address.IsHistoric = false; RemoveFromCacheArray <Address> (HistoryAddressesCacheKey, address.Id, (id, a) => a.Id == id); } UpdateCacheArray(FavoriteAddressesCacheKey, address, (a1, a2) => a1.Id.Equals(a2.Id)); return(UseServiceClientAsync <IAccountServiceClient> (service => { var toSave = new SaveAddress { Id = address.Id, Address = address }; var toMove = toSave; if (isNew) { return service.AddFavoriteAddress(toSave); } else if (address.IsHistoric) { return service.UpdateFavoriteAddress(toMove); } else { return service.UpdateFavoriteAddress(toSave); } })); }
private void SaveNewLocation(String newLatitude, String newLongitude) { dsSavedAddresses.ConnectionString = ThisSession.CnxString; if (rbUseSaved.Checked) { String RawQuery = ""; if (ddlSavedAddresses.SelectedValue != "Orig") { RawQuery = "Select Address1, Address2, City, State, Zip From SavedAltAddresses Where AddressID = '" + ddlSavedAddresses.SelectedValue + "'"; } else { RawQuery = "Select Address1, Address2, City, State, Zipcode as [Zip] from Enrollments Where CCHID = '" + ThisSession.CCHID + "'"; } using (BaseCCHData b = new BaseCCHData(RawQuery, true)) { b.GetData(); if (b.Tables.Count > 0 && b.Tables[0].Rows.Count > 0) { using (DataTable dt = b.Tables[0]) { DataRow dr = dt.Rows[0]; ThisSession.PatientAddress1 = dr.Field<String>("Address1"); ThisSession.PatientAddress2 = dr.Field<String>("Address2"); ThisSession.PatientCity = dr.Field<String>("City"); ThisSession.PatientState = dr.Field<String>("State"); ThisSession.PatientZipCode = dr.Field<String>("Zip"); } } } } else if (cbSaveAddress.Checked) { using (SaveAddress sa = new SaveAddress()) { sa.CCHID = ThisSession.CCHID; sa.Address1 = Encoder.HtmlEncode(txtChgAddress.Text); sa.Address2 = String.Empty; sa.City = Encoder.HtmlEncode(txtChgCity.Text); sa.State = ddlState.SelectedValue; if (txtChgZipCode.Text.ToLower().StartsWith("zip")) sa.Zip = String.Empty; else sa.Zip = Encoder.HtmlEncode(txtChgZipCode.Text); sa.PostData(); } ThisSession.PatientAddress1 = Encoder.HtmlEncode(txtChgAddress.Text); ThisSession.PatientAddress2 = ""; ThisSession.PatientCity = Encoder.HtmlEncode(txtChgCity.Text); ThisSession.PatientState = ddlState.SelectedValue; ThisSession.PatientZipCode = Encoder.HtmlEncode(txtChgZipCode.Text); } else { ThisSession.PatientAddress1 = Encoder.HtmlEncode(txtChgAddress.Text); ThisSession.PatientAddress2 = ""; ThisSession.PatientCity = Encoder.HtmlEncode(txtChgCity.Text); ThisSession.PatientState = ddlState.SelectedValue; ThisSession.PatientZipCode = Encoder.HtmlEncode(txtChgZipCode.Text); } ddlSavedAddresses.Items.Clear(); dsSavedAddresses.Select(new DataSourceSelectArguments()); ddlSavedAddresses.DataBind(); ClearLocationFields(); }
public Task UpdateFavoriteAddress(SaveAddress address) { var req = string.Format("/account/addresses/{0}", address.Id); return(Client.PutAsync <string>(req, address, logger: Logger)); }
public Task AddFavoriteAddress(SaveAddress address) { var req = string.Format("/account/addresses"); return(Client.PostAsync <string>(req, address, logger: Logger)); }
private void SaveNewLocation(String newLatitude, String newLongitude) { dsSavedAddresses.ConnectionString = ThisSession.CnxString; if (rbUseSaved.Checked) { String RawQuery = ""; if (ddlSavedAddresses.SelectedValue != "Orig") { RawQuery = "Select Address1, Address2, City, State, Zip From SavedAltAddresses Where AddressID = '" + ddlSavedAddresses.SelectedValue + "'"; } else { RawQuery = "Select Address1, Address2, City, State, Zipcode as [Zip] from Enrollments Where CCHID = '" + ThisSession.CCHID + "'"; } using (BaseCCHData b = new BaseCCHData(RawQuery, true)) { b.GetData(); if (b.Tables.Count > 0 && b.Tables[0].Rows.Count > 0) { using (DataTable dt = b.Tables[0]) { DataRow dr = dt.Rows[0]; ThisSession.PatientAddress1 = dr.Field <String>("Address1"); ThisSession.PatientAddress2 = dr.Field <String>("Address2"); ThisSession.PatientCity = dr.Field <String>("City"); ThisSession.PatientState = dr.Field <String>("State"); ThisSession.PatientZipCode = dr.Field <String>("Zip"); } } } } else if (cbSaveAddress.Checked) { using (SaveAddress sa = new SaveAddress()) { sa.CCHID = ThisSession.CCHID; sa.Address1 = Encoder.HtmlEncode(txtChgAddress.Text); sa.Address2 = String.Empty; sa.City = Encoder.HtmlEncode(txtChgCity.Text); sa.State = ddlState.SelectedValue; if (txtChgZipCode.Text.ToLower().StartsWith("zip")) { sa.Zip = String.Empty; } else { sa.Zip = Encoder.HtmlEncode(txtChgZipCode.Text); } sa.PostData(); } ThisSession.PatientAddress1 = Encoder.HtmlEncode(txtChgAddress.Text); ThisSession.PatientAddress2 = ""; ThisSession.PatientCity = Encoder.HtmlEncode(txtChgCity.Text); ThisSession.PatientState = ddlState.SelectedValue; ThisSession.PatientZipCode = Encoder.HtmlEncode(txtChgZipCode.Text); } else { ThisSession.PatientAddress1 = Encoder.HtmlEncode(txtChgAddress.Text); ThisSession.PatientAddress2 = ""; ThisSession.PatientCity = Encoder.HtmlEncode(txtChgCity.Text); ThisSession.PatientState = ddlState.SelectedValue; ThisSession.PatientZipCode = Encoder.HtmlEncode(txtChgZipCode.Text); } ddlSavedAddresses.Items.Clear(); dsSavedAddresses.Select(new DataSourceSelectArguments()); ddlSavedAddresses.DataBind(); ClearLocationFields(); }