public virtual Result Delete(TDeleteDto dto, string deletedBy) { var bo = Mapper.Map <TEntity>(dto); var result = DomainService.Delete(bo, deletedBy); if (result.IsFailure) { switch (result.ErrorType) { case ErrorType.ObjectValidationFailed: return(result); case ErrorType.DatabaseValidationFailed: return(result); case ErrorType.ObjectDoesNotExist: return(result); case ErrorType.ConcurrencyConflict: return(result); default: throw new ArgumentException(); } } if (HubContext != null) { HubContext.DeletedAsync(dto).Wait(); } return(Result.Ok()); }
public async Task <IActionResult> Delete(string token, string id) { var result = await _domainService.Delete(token, id); if (result.IsSuccessStatusCode) { return(Ok(result.Body.ToString())); } return(StatusCode((int)result.StatusCode, result.Message)); }
public virtual async Task Delete(TId slug) { await DomainService.Delete(slug); }
public virtual async Task Delete(TId id) { await DomainService.Delete(id); }