/// <summary> /// 刪除組織 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public bool DeleteOrganization(OrganizationDeleteRequest requestData) { var tokenService = new TokenService(); var checkToken = tokenService.GetTokenInfo(requestData.Token.ToString()).Result; if (checkToken == null) { return(false); } var organizationInfo = _uow.OrganizationRepo.Get(t => t.Id == requestData.Id).FirstOrDefault(); if (organizationInfo == null) { return(false); } try { _uow.OrganizationRepo.Delete(organizationInfo); _uow.SaveChanges(); return(true); } catch (Exception ex) { return(false); throw ex; } }
public async Task <IWrappedResponse> Delete(OrganizationDeleteRequest request) { var cmd = ServiceCommand <Organization, Rules.Organization.Delete.MainRule> .Create(_serviceProvider) .When(new Rules.Organization.Delete.MainRule(request)) .Then(DeleteAction); return(await cmd.Execute()); }
public async Task <ActionResult <Organization> > Delete(int id) { var request = new OrganizationDeleteRequest { Id = id }; return(await _organizationsService.Delete(request).Convert <Organization>(this)); }
public async Task WhenAsync(DeleteOrganizationDto c) { var idObj = (c as IDeleteOrganization).OrganizationId; var uriParameters = new OrganizationUriParameters(); uriParameters.Id = idObj; var q = new OrganizationDeleteQuery(); q.CommandId = c.CommandId; q.RequesterId = c.RequesterId; q.Version = Convert.ToString(c.Version); var req = new OrganizationDeleteRequest(uriParameters); req.Query = q; var resp = await _ramlClient.Organization.Delete(req); OrganizationProxyUtils.ThrowOnHttpResponseError(resp); }
public MainRule(OrganizationDeleteRequest request, IRule parentRule = null) { // Create Context Context = new ContextModel(request, this); ParentRule = parentRule; }