public async Task <string> AddUserToGroup(string groupId, string userEmail) { AddUserToGroupDTO data = new AddUserToGroupDTO { groupId = groupId, userEmail = userEmail }; var json = JsonConvert.SerializeObject(data); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); try { var response = await client.PutAsync("http://194.5.157.98:88/api/Group/AddUserToGroup", stringContent); response.EnsureSuccessStatusCode(); if (response != null) { return(response.ToString()); } } catch (Exception ex) { Logger.Log(string.Format("AddUserToGroup: {0}", ex.ToString())); } return("Unexpected error"); }
public Task <bool> AddUserToGroup(AddUserToGroupDTO data) => Task.Run(async() => { context.Userandgroup.Add(new Userandgroup { Groupid = data.groupId, Userid = (await Task.Run(() => usp.GetUserByUserEmail(data.userEmail))).Userid }); context.SaveChanges(); return(true); });
public async Task <IActionResult> AddUserToGroup([FromBody] AddUserToGroupDTO data) { foreach (var u in await grp.GetGroupUsers(new GroupIdDTO { groupId = data.groupId })) { if (u.Useremail == data.userEmail) { return(BadRequest("User already in this group")); } } if (usp.GetUserByUserEmail(data.userEmail) != null) { await Task.Run(() => grp.AddUserToGroup(data)); return(Ok("User added to group")); } return(BadRequest("No such user exists")); }