public void DeleteGroupTestB() { ResetTestDatabasev3.Reset(); IDeleteGroup _processor = new DeleteGroup(); _processor.Delete(Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046")); List <FlashcardDbModel> allFlashcards; using (var db = new FlashcardsDbContext()) { allFlashcards = db.FlashcardsDbModels.ToList(); } Assert.Null(allFlashcards .FirstOrDefault(e => e.Id == Guid.Parse("073e83a0-57ff-43b8-a2c7-56a54b5ab22c") || e.Id == Guid.Parse("ec604aff-6706-4c05-8c58-bd72115e3f60") || e.Id == Guid.Parse("32aee329-6675-4ae8-898a-95bb94ea0143") || e.Id == Guid.Parse("ef05a03f-a56c-4c86-9485-c08686a466c9") || e.Id == Guid.Parse("deadec4a-1fa4-4ed8-809d-b92eb5fecc6c"))); Assert.NotNull(allFlashcards .FirstOrDefault(e => e.Id == Guid.Parse("0b6799b7-9734-49c2-b701-770ad9601284"))); Assert.NotNull(allFlashcards .FirstOrDefault(e => e.Id == Guid.Parse("45433894-5820-413f-93fb-46429ba8486a"))); Assert.NotNull(allFlashcards .FirstOrDefault(e => e.Id == Guid.Parse("58d47aaf-ddcd-47d0-b8a1-4febd4e24c7f"))); }
public async Task DeleteGroup(DeleteGroup command) { await _administratorService.ValidateAtLeastAdministrator(command.UserId, command.GroupId); _groupRepository.Delete(command.GroupId); await _groupRepository.SaveChangesAsync(); }
public async Task Handle(DeleteGroup message) { var group = await repository.Get(message.Id); group.Delete(); await repository.Save(group); }
/// <summary> /// Delete the specified request. /// </summary> /// <param name="request">Request.</param> public object Delete(DeleteGroup request) { var context = TepWebContext.GetWebContext(PagePrivileges.AdminOnly); try { context.Open(); context.LogInfo(this, string.Format("/group/{{Id}} DELETE Id='{0}'", request.Id)); Group grp = Group.FromId(context, request.Id); if (context.UserLevel == UserLevel.Administrator) { grp.Delete(); } else { throw new UnauthorizedAccessException(CustomErrorMessages.ADMINISTRATOR_ONLY_ACTION); } context.LogDebug(this, string.Format("Group {0} deleted by user {1}", grp.Name, User.FromId(context, context.UserId).Username)); context.Close(); } catch (Exception e) { context.LogError(this, e.Message, e); context.Close(); throw e; } return(new WebResponseBool(true)); }
public DeleteGroup DeleteGroup(string groupId) { DeleteGroup action = new DeleteGroup(groupId); action.Client(client); action.Proxy(proxy); return(action); }
public async Task <ActionResult> DeleteGroup(Guid groupId) { var command = new DeleteGroup { UserId = User.GetUserId(), GroupId = groupId }; await _groupService.DeleteGroup(command); return(Ok()); }
public async Task <ActionResult> DeleteGroupAsync([FromRoute] Guid groupId) { var sub = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value; var command = new DeleteGroup(sub, groupId); var result = await _mediator.Send(command); if (result.IsFailure) { return(BadRequest()); } return(NoContent()); }
void IDataSender.DeleteGroup(DeleteGroup delete) { Datagram datagram = new Datagram { DataType = DatagramType.Login, MessageType = LoginMessageType.DeleteGroup, Datas = delete.ToByteArray() }; if (!Send(datagram)) { RunningDatas.InfoNotify("网络连接失败 请重启软件后重试"); } }
public bool Handle(DeleteGroup request) { var cannotDelete = _disaptcher .Fetch(new ActivitiesQuery(request.Key)) .Any(); if (cannotDelete) { return(false); } var group = _dataStorage.Find(request.Key); return(_dataStorage.Delete(group)); }
public async void TestDeleteGroup() { DeleteGroup req; Request req2; RecombeeBinding resp; // it 'does not fail with existing entity id' req = new DeleteGroup("entity_id"); resp = await client.SendAsync(req); try { await client.SendAsync(req); Assert.True(false, "No exception thrown"); } catch (ResponseException ex) { Assert.Equal(404, (int)ex.StatusCode); } // it 'fails with invalid entity id' req = new DeleteGroup("$$$not_valid$$$"); try { await client.SendAsync(req); Assert.True(false, "No exception thrown"); } catch (ResponseException ex) { Assert.Equal(400, (int)ex.StatusCode); } // it 'fails with non-existing entity' req = new DeleteGroup("valid_id"); try { await client.SendAsync(req); Assert.True(false, "No exception thrown"); } catch (ResponseException ex) { Assert.Equal(404, (int)ex.StatusCode); } }
public ContentResult DelGroup(GroupModel group) { bool result = DeleteGroup.Delete(group); if (result) { return(new ContentResult { StatusCode = (int)HttpStatusCode.OK }); } else { return(new ContentResult { StatusCode = (int)HttpStatusCode.BadRequest }); } }
public IApiResult Delete(DeleteGroup operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }
private async void DeleteAllPeople() { ShowBusy("deleting..."); try { var peopleResult = await DeleteGroup.ExecuteAsync(new DeletePersonGroupContext { GroupId = Constants.GroupId }); if (peopleResult.IsValid()) { Message = "People Deleted!"; } else { Message = peopleResult.Notification.ToString(); } } finally { NotBusy(); } }
public void DeleteGroupTestA() { ResetTestDatabasev3.Reset(); IDeleteGroup _processor = new DeleteGroup(); _processor.Delete(Guid.Parse("d7e0f1ef-49de-486e-b88a-d0e0c1d8f496")); List <FlashcardDbModel> allFlashcards; using (var db = new FlashcardsDbContext()) { allFlashcards = db.FlashcardsDbModels.ToList(); } Assert.Null(allFlashcards .FirstOrDefault(e => e.Id == Guid.Parse("58d47aaf-ddcd-47d0-b8a1-4febd4e24c7f") || e.Id == Guid.Parse("45433894-5820-413f-93fb-46429ba8486a"))); Assert.NotNull(allFlashcards .FirstOrDefault(e => e.Id == Guid.Parse("0b6799b7-9734-49c2-b701-770ad9601284"))); }
public BaseResult POST(DeleteGroup request) { return(VillageWorkingGroupManage.DeleteGroup(request)); }