public async Task <UserEventList> InsertUpdateUserEventListAsync(UserEventList submitMe) { try { using (var client = new HttpClient()) { client.Timeout = new TimeSpan(0, 0, 15); //client.BaseAddress = new Uri(GlobalVars.UserEventListURL); var viewModelSubmit = new UserEventListViewModel { Title = submitMe.Title, Events = submitMe.Events.Select(d => d.ID).ToList(), ExternalAddress = submitMe.ExternalAddress, InternalSecret = submitMe.InternalSecret }; var serializedObject = JsonConvert.SerializeObject(viewModelSubmit); HttpContent content = new StringContent(serializedObject, Encoding.UTF8, "application/json"); var response = await client.PostAsync(GlobalVars.UserEventListURL + "/u", content); var responseStringContents = await response.Content.ReadAsStringAsync(); if (!string.IsNullOrEmpty(responseStringContents)) { try { var responseUserEventListReturnModel = JsonConvert.DeserializeObject <UserEventListReturnModel>(responseStringContents); var responseUserEventList = new UserEventList { ID = submitMe.ID, Events = submitMe.Events, ExternalAddress = responseUserEventListReturnModel.ExternalAddress, InternalSecret = responseUserEventListReturnModel.InternalSecret, Title = submitMe.Title, HasEventListChangedSinceSync = false }; return(responseUserEventList); } catch (Exception) { } } } } catch (Exception) { } return(null); }
//GET: Register public async Task <IActionResult> Index() { var userLogged = HttpContext.Session.GetString("Usuario"); var usuario = JsonConvert.DeserializeObject <UserProfile>(userLogged); var eventSold = from m in _context.Events where m.Id != 0 select m; var ue = await _context.UserProfiles.Include(o => o.UserEvents).ThenInclude(i => i.Event).FirstOrDefaultAsync(o => o.Id == usuario.Id); var zz = new UserEventListViewModel { UserEvent = ue.UserEvents, UserProfile = ue }; return(View(zz)); }