public admin_site_list PostAdmin([FromBody] admin_sign_in_Result admin) { try { int site_count = 0; admin_site_list administrator = new admin_site_list(); int count = 0; using (var data = new digimarketEntities1().admin_sign_in(admin.email)) { count = data.Count <admin_sign_in_Result>(); } if (count == 0) { Authorization authfirst = new Authorization(admin.email); try { site_count = authfirst.service.Management.Profiles.List("~all", "~all").Execute().TotalResults.Value; if (site_count == 0 || site_count.Equals(null)) { return(null); } else { new digimarketEntities1().admin_sign_up(admin.email, admin.adminname, admin.photo_url); } } catch (Exception ex) { return(null); } } new digimarketEntities1().admin_update(admin.email, admin.adminname, admin.photo_url); admin_sign_in_Result _admin = new digimarketEntities1().admin_sign_in(admin.email).ElementAt <admin_sign_in_Result>(0); List <get_site_Result> sites = new List <get_site_Result>(); try { foreach (get_site_Result site in new digimarketEntities1().get_site(_admin.email)) { sites.Add(site); } } catch (Exception e) { } administrator.email = _admin.email; administrator.adminname = _admin.adminname; administrator.photo_url = _admin.photo_url; administrator.sites = sites; return(administrator); } catch (Exception e) { return(null); } }