public async Task <Result> AddDataset(AddDatasetDTO dto, string userId) { Result result = new Result(); try { ValidationResult valResult = await _validationService.IsValidDataset(dto.Name); if (!valResult.IsValid) { result.Message = valResult.Message; return(result); } Dataset dataset = new Dataset { CreatedBy = userId, Name = dto.Name, Description = dto.Description }; _repo.Create(dataset); await _repo.SaveAsync(); result.Message = "Dataset has been successfully added."; result.Success = true; } catch (Exception) { throw; } return(result); }
public async Task <Result> AddDataset(AddDatasetDTO dto, string userId) { Result result = new Result(); try { ValidationResult valResult = await _validationService.IsValidDataset(dto.Name); if (!valResult.IsValid) { result.Success = false; result.Message = valResult.Message; return(result); } Dataset dataset = new Dataset { CreatedBy = userId, Name = dto.Name, Description = dto.Description }; _repo.Create(dataset); await _repo.SaveAsync(); result.Message = "Dataset has been successfully added."; result.Success = true; return(result); } catch (Exception e) { result.Message = "Error adding dataset."; result.ErrorCode = ErrorCode.EXCEPTION; _logger.LogError("Error calling AddDataset: {0}", e.Message); } return(result); }