private void btnRegister_Click(object sender, EventArgs e) { // the user instance will be used accross all registration types var user = new User() { //WordpressUserId = Convert.ToInt32(txtWordpressId.Text), //CreatedDate = DateTime.Now, //UserTypeId = (int)GetUserType() }; switch (GetUserType()) { case User.UserTypeList.Admin: WCFWebServiceJson.RegisterAdmin(user); break; case User.UserTypeList.Artist: var artist = new Artist(); var artistGenreCollection = (from ListItem listItem in lbGenres.SelectedItems select WCFWebServiceJson.GetGenre(listItem.SelectedValue())).ToList(); WCFWebServiceJson.RegisterArtist(artist, artistGenreCollection, null); break; case User.UserTypeList.Business: var businessTypeListItem = (ListItem)cbBusinessType.SelectedItem; var businessType = new BusinessType() { BusinessTypeName = businessTypeListItem.ToString(), BusinessTypeId = businessTypeListItem.SelectedValue() }; //WCFWebServiceJson.RegisterBusiness(user, businessType, "0.0345749857", "-52.489082309"); break; default: WCFWebServiceJson.RegisterCustomer(user); break; } }
private void btnUpdateUser_Click(object sender, EventArgs e) { switch (GetUserType()) { case User.UserTypeList.Artist: var artist = WCFWebServiceJson.GetArtist(Convert.ToInt32(txtWordpressId.Text)); var businessTypeCollection = (from ListItem listItem in lbGenres.SelectedItems select WCFWebServiceJson.GetGenre(listItem.SelectedValue())).ToList(); WCFWebServiceJson.UpdateArtistGenreCollection(artist.UserId, businessTypeCollection); break; case User.UserTypeList.Business: var business = WCFWebServiceJson.GetArtist(Convert.ToInt32(txtWordpressId.Text)); var businessTypeListItem = (ListItem)cbBusinessType.SelectedItem; var businessType = new BusinessType() { BusinessTypeName = businessTypeListItem.ToString(), BusinessTypeId = businessTypeListItem.SelectedValue() }; WCFWebServiceJson.UpdateBusinessUser(business, businessType, "0.0345749857", "-52.489082309"); break; } }
public bool UpdateBusinessUser(User user, BusinessType businessType, string latitude, string longitude) { // create the business object and insert it var businessUser = SqlBusinessUserRepository.GetBusinessUserByUserId(user.UserId); businessUser.BusinessTypeId = businessType.BusinessTypeId; return SqlBusinessUserRepository.SaveBusinessUser(businessUser); }