public string GoLogin(string returnUrl) { google ms = JsonConvert.DeserializeObject <google>(returnUrl); var member = db.Member.Where(x => x.Email == ms.du).FirstOrDefault(); if (member == null) { Member m = new Member(); m.Email = ms.du; m.Name = ms.Ad; m.NickName = ms.Ad; m.MemberRoleId = 2; m.Point = 0; m.providerGO = true; db.Member.Add(m); db.SaveChanges(); member = db.Member.Where(x => x.Email == ms.du).FirstOrDefault(); Session[CDictionary.SK_Logined_Member] = member; (Session[CDictionary.SK_Logined_Member] as Member).provider = "google"; } else { if (member.providerGO != true) { member.providerGO = true; db.SaveChanges(); Session[CDictionary.SK_Logined_Member] = member; (Session[CDictionary.SK_Logined_Member] as Member).provider = "google"; } else { Session[CDictionary.SK_Logined_Member] = member; (Session[CDictionary.SK_Logined_Member] as Member).provider = "google"; } } return("驗證成功");//RedirectToAction("ActivityList", "Activity"); }
public string GoLogin(string returnUrl) { google ms = JsonConvert.DeserializeObject <google>(returnUrl); var member = db.tMember.Where(x => x.fEmail == ms.du).FirstOrDefault(); if (member == null) { tMember t = new tMember(); t.fEmail = ms.du; t.fMemberName = ms.Ad; t.fAccount = ms.du; t.fPassword = ms.OT; db.tMember.Add(t); db.SaveChanges(); member = db.tMember.Where(x => x.fEmail == ms.du).FirstOrDefault(); } CMember c = new CMember(); c.fMemberId = member.fMemberId; c.fMemberName = member.fMemberName; c.fAccount = member.fAccount; c.fPassword = member.fPassword; c.fEmail = member.fEmail; c.fRoomId = member.fRoomId; c.fPhone = member.fPhone; c.fAge = member.fAge; c.fSex = member.fSex; c.fBirthDate = member.fBirthDate; c.fSalary = member.fSalary; c.fCareer = member.fCareer; c.fImage = member.fImage; c.fLeave = member.fLeave; c.fRole = member.fRole; Session[CDictionary.welcome] = c; return("驗證成功"); }
static async void AddZoomAwareMarker(google.maps.Map map, google.maps.Marker marker, string small, string xsmall) { do { var z = map.getZoom(); //if (z < 10.0) if (z < 13.0) marker.setIcon(xsmall); else marker.setIcon(small); await map.async.onzoomchanged; } while (true); }
.MustAsync(async(google, ct) => !await repository.IsExists(google, ct)) .WithErrorCode(ElwarkExceptionCodes.ProviderAlreadyExists);
// GET: Default public ActionResult Index(google g) { return(View()); }