public ActionResult KickMember(int id) { var service = this.Service <IGroupMemberService>(); ResponseModel <GroupMemberDetailViewModel> response = null; try { GroupMember member = service.KickMember(id); if (member.Active == false) { GroupMemberDetailViewModel result = PrepareGroupMember(member); response = new ResponseModel <GroupMemberDetailViewModel>(true, "Đã đuổi thành viên", null, result); } else { response = ResponseModel <GroupMemberDetailViewModel> .CreateErrorResponse("Đuổi thành viên thất bại", systemError); } } catch (Exception) { response = ResponseModel <GroupMemberDetailViewModel> .CreateErrorResponse("Đuổi thành viên thất bại", systemError); } return(Json(response)); }
private GroupMemberDetailViewModel PrepareGroupMember(GroupMember member) { var service = this.Service <IAspNetUserService>(); GroupMemberDetailViewModel result = Mapper.Map <GroupMemberDetailViewModel>(member); result.AspNetUser = Mapper.Map <AspNetUserSimpleModel> (service.FindUser(member.UserId)); return(result); }
public ActionResult SetGroupAdmin(int id) { var service = this.Service <IGroupMemberService>(); ResponseModel <GroupMemberDetailViewModel> response = null; try { GroupMember admin = service.SetGroupAdmin(id); GroupMemberDetailViewModel result = PrepareGroupMember(admin); response = new ResponseModel <GroupMemberDetailViewModel>(true, "Đã thêm admin", null, result); } catch (Exception) { response = ResponseModel <GroupMemberDetailViewModel> .CreateErrorResponse("Thêm admin thất bại", systemError); } return(Json(response)); }