public async Task <IActionResult> UpdateGroup([FromBody] GroupPayload payload) { var group = await SingleOrError(_groupsRepo.FindOne(EntityId)); await _groupsRepo.Update(group, payload); return(Ok()); }
public void getGroupMembersTest() { GroupPayload payload = new GroupPayload(); payload.desc = "new desc"; ResponseWrapper content = client.getGroupMembers(20292095); Assert.AreEqual(content.responseCode, HttpStatusCode.OK); }
public void updateGroupTest() { GroupPayload payload = new GroupPayload(); payload.desc = "new desc"; ResponseWrapper content = client.updateGroup(20292095, payload); Assert.AreEqual(content.responseCode, HttpStatusCode.NoContent); }
public static void Main(string[] args) { GroupClient client = new GroupClient(app_key, master_secret); GroupPayload payload = new GroupPayload(); payload.desc = "new desc"; client.updateGroup(20292095, payload); Console.ReadLine(); }
public void createGroupTest() { List <string> members_username = new List <string> { "xiaohuihui", "jintian" }; GroupPayload payload = new GroupPayload("toms", "xiaohuihui", members_username, "jmessage"); ResponseWrapper content = client.createGroup(payload); Assert.AreEqual(content.responseCode, HttpStatusCode.Created); }
public static void Main(string[] args) { GroupClient client = new GroupClient(app_key, master_secret); List <string> members_username = new List <string> { "xiaohuihui", "jintian" }; GroupPayload payload = new GroupPayload("toms", "xiaohuihui", members_username, "jmessage"); client.createGroup(payload); Console.ReadLine(); }
public async Task <ActionResult> CreateGroup([FromBody] GroupPayload groupPayload) { var id = 0L; var isValid = long.TryParse(this.User.Claims.FirstOrDefault(c => c.Type == "Id").Value, out id); if (!isValid) { Response.StatusCode = 400; return(new JsonResult(new { message = "Invalid token" })); } var user = await _db.Users .Include(u => u.MyGroups) .Where(u => u.Id == id).FirstOrDefaultAsync(); if (user == null) { Response.StatusCode = 404; return(new JsonResult(new { message = "User not found" })); } var group = new Group { Denumire = groupPayload.Denumire, }; group.Members = new List <User> { user }; user.MyGroups.Add(group); await _db.Groups.AddAsync(group); await _db.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> CreateGroup([FromBody] GroupPayload payload) { await _groupsRepo.Create(payload); return(Ok()); }