Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
 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);
 });
Ejemplo n.º 3
0
        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"));
        }