private ResponseDto CheckDeleteParams(WorkDeleteRequestDto request) { const string methodName = ClassName + "." + nameof(CheckDeleteParams); var response = new ResponseDto(); var properties = request.GetType().GetProperties(); if (properties.Length != 1) { response.SetError(0, ErrorMessage.InvalidArguments, methodName); } else { if (request.WorkId.GetType() != typeof(int)) { response.Validation.InvalidFields.Add(new ResponseValidationDto.InValidField() { FieldName = "request.WorkId", Message = ErrorMessage.ExpectedInt }); } if (response.Validation.InvalidFields.Any()) { response.SetError(0, ErrorMessage.ValidationError, methodName); } else { response.SetSuccess(); } } return(response); }
public async Task <ResponseDto> Delete([FromBody] WorkDeleteRequestDto request) { var checkRequestResponse = _workHelper.IsRequestValidAsync(request); if (!checkRequestResponse.Success) { return(checkRequestResponse); } return(await _workHelper.DeleteAsync(request.WorkId)); }
private async Task <TestLogDto> DeleteFixtureAsync(string testId, TestType testType) { const string methodName = nameof(DeleteFixtureAsync); var logList = new TestLogDto { Passed = false, TestId = testId, TestType = testType.ToString(), ErrorDateUtc = DateTime.Now, MethodName = methodName }; try { var workCreateUrl = _urlHelper.GetApiUrl(ApiRequestType.WorkDeleteUrl); var workDeleteRequest = new WorkDeleteRequestDto() { WorkId = 1 }; var workCreateResponse = await _workRequestHelper.DeleteAsync(workCreateUrl, workDeleteRequest); if (workCreateResponse != null) { if (workCreateResponse.Success == true) { logList.Passed = true; } } else { logList.ErrorMessage = ErrorMessage.NullResponse; } } catch (Exception ex) { logList.ErrorMessage = ex.Message; } return(logList); }
public ResponseDto <DataAccess.Models.Work> MapDeleteToEntity(WorkDeleteRequestDto request) { const string methodName = ClassName + "." + nameof(MapDeleteToEntity); var response = new ResponseDto <DataAccess.Models.Work>(); try { response.Result = new DataAccess.Models.Work { WorkId = request.WorkId }; response.SetSuccess(); } catch (Exception ex) { response.SetError(0, ex.Message, methodName); } return(response); }
public async Task <ResponseDto> DeleteAsync(string url, WorkDeleteRequestDto request) { return(await _requestHelper.CallServiceAsync(url, request)); }