Beispiel #1
0
 protected void CheckPositive(IAppActionResult <List <TGetDTO> > result, int code, Mock <IMapper> mapper)
 {
     CheckBasePositive(result, code);
     Assert.NotNull(result.Data);
     Assert.NotEmpty(result.Data);
     mapper.Verify();
 }
Beispiel #2
0
 protected void CheckNegative(IAppActionResult result, int code, Mock <IUnitOfWork <LaborProtectionContext> > unitOfWork,
                              Mock <IStringLocalizer <SharedResource> > localizer)
 {
     CheckBaseNegative(result, code);
     localizer.Verify();
     unitOfWork.Verify();
 }
 protected void CheckBaseNegative(IAppActionResult result, int code)
 {
     Assert.NotNull(result);
     Assert.False(result.IsSuccess);
     Assert.NotEmpty(result.ErrorMessages);
     Assert.Equal(result.Status, code);
 }
Beispiel #4
0
 private void CheckNegative(IAppActionResult <FileType> result, int code, Mock <IStringLocalizer <SharedResource> > localizer)
 {
     Assert.NotNull(result);
     Assert.False(result.IsSuccess);
     Assert.NotEmpty(result.ErrorMessages);
     Assert.Equal(result.Status, code);
     localizer.Verify();
 }
Beispiel #5
0
 private void CheckPositive(IAppActionResult <FileType> result, int code)
 {
     Assert.NotNull(result);
     Assert.True(result.IsSuccess);
     Assert.Empty(result.ErrorMessages);
     Assert.Equal(result.Status, code);
     Assert.NotNull(result.Data);
 }
 private void ValidateConnected(IAppActionResult result, IFormFile file)
 {
     if (file == null || file.Length == 0)
     {
         result.ErrorMessages.Add(Localizer["NoPhoto"]);
     }
     result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK);
 }
 private async void ValidateConnected(IAppActionResult result, Guid id)
 {
     if (!await UnitOfWork.Positions.IsIdExistAsync(id))
     {
         result.ErrorMessages.Add(Localizer["PositionNotFound"]);
     }
     result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK);
 }
Beispiel #8
0
        public static IAppActionResult AddErrors(this IAppActionResult destActionResult, IAppActionResult sourceActionResult)
        {
            var destErrors = destActionResult.ErrorMessages.ToList();
            var srcErrors  = sourceActionResult.ErrorMessages.ToList();

            destErrors.AddRange(srcErrors);
            destActionResult.ErrorMessages = destErrors;
            return(destActionResult);
        }
Beispiel #9
0
        private async Task <IAppActionResult <TData> > ValidateFind(IAppActionResult <TData> result, Guid id)
        {
            result.Data = await FindDataAsync(id);

            if (result.Data == null)
            {
                result.ErrorMessages.Add(Localizer[EntityNotFound]);
            }
            result.SetStatus(HttpStatusCode.NotFound, HttpStatusCode.OK);
            return(result);
        }
 private async void ValidateConnected(IAppActionResult result, Guid employeeId, IList <Guid> driverCategoriesId)
 {
     if (!await UnitOfWork.Employees.IsIdExistAsync(employeeId))
     {
         result.ErrorMessages.Add(Localizer["EmployeeNotFound"]);
     }
     if (!await UnitOfWork.DriverCategories.IsAllIdExistAsync(driverCategoriesId))
     {
         result.ErrorMessages.Add(Localizer["DriverCategoriesNotFound"]);
     }
     result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK);
 }
Beispiel #11
0
 public static IAppActionResult SetStatus(this IAppActionResult appActionResult, HttpStatusCode statusCodeIsError, HttpStatusCode statusCodeIsSuccess)
 {
     if (appActionResult.ErrorMessages.Count != 0)
     {
         appActionResult.Status = (int)statusCodeIsError;
     }
     else
     {
         appActionResult.Status = (int)statusCodeIsSuccess;
     }
     return(appActionResult);
 }
Beispiel #12
0
        private async void ValidateConnected(IAppActionResult result, Guid id, IFormFile file)
        {
            if (!await UnitOfWork.DriverMedicalCertificates.IsIdExistAsync(id))
            {
                result.ErrorMessages.Add(Localizer["DriverMedicalCertificateNotFound"]);
            }
            IValidatorOfUploadFile <Image> validatorFile = new ValidatorPhotoFile();

            validatorFile.Localizer = Localizer;
            result.AddErrors(validatorFile.ValidateFile(file));
            result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK);
        }
        private IAppActionResult <ReadModelForExcel> ParseLoadedData(IAppActionResult <ReadModelForExcel> result, IXLRange range, int rowCount, int colCount)
        {
            Regex         rSepForFIO = new Regex(SeparatorFIO);
            StringBuilder value      = new StringBuilder();
            var           position   = "Position";
            var           employee   = "Employee";

            for (int i = 1; i < rowCount; ++i)
            {
                result.Data.Employees.Add(new Employee());
                result.Data.Employees[result.Data.Employees.Count - 1].Id = Guid.NewGuid();
                for (int j = 0; j < colCount; ++j)
                {
                    var rowData    = range.Cell(i + 1, j + 1).Value.ToString();
                    var columnName = range.Cell(1, j + 1).Value.ToString();
                    if (columnName == position)
                    {
                        if (!result.Data.Positions.Exists(d => d.Name == rowData))
                        {
                            result.Data.Positions.Add(new Position {
                                Id = Guid.NewGuid(), Name = rowData
                            });
                            result.Data.Employees[result.Data.Employees.Count - 1].PositionId = result.Data.Positions[result.Data.Positions.Count - 1].Id;
                            result.Data.Employees[result.Data.Employees.Count - 1].Position   = new Position
                            {
                                Id   = result.Data.Positions[result.Data.Positions.Count - 1].Id,
                                Name = rowData
                            };
                        }
                        else
                        {
                            var pos = result.Data.Positions.Find(d => d.Name == rowData);
                            result.Data.Employees[result.Data.Employees.Count - 1].PositionId = pos.Id;
                            result.Data.Employees[result.Data.Employees.Count - 1].Position   = new Position
                            {
                                Id   = pos.Id,
                                Name = pos.Name
                            };
                        }
                    }
                    if (columnName == employee)
                    {
                        string[] dataName = rSepForFIO.Split(rowData);
                        result.Data.Employees[result.Data.Employees.Count - 1].Surname    = dataName[0];
                        result.Data.Employees[result.Data.Employees.Count - 1].FirstName  = dataName[1];
                        result.Data.Employees[result.Data.Employees.Count - 1].Patronymic = dataName[2];
                    }
                }
            }
            return(result);
        }
Beispiel #14
0
 public static IAppActionResult SetResult(this IAppActionResult destResult, IAppActionResult sourceResult)
 {
     destResult.ErrorMessages = sourceResult.ErrorMessages;
     destResult.Status        = sourceResult.Status;
     return(destResult);
 }
Beispiel #15
0
 protected void CheckNegative(IAppActionResult <List <TGetDTO> > result, int code)
 {
     CheckBaseNegative(result, code);
     Assert.Null(result.Data);
 }
Beispiel #16
0
 protected void SetResponseStatusCode(IAppActionResult result)
 {
     ControllerContext.HttpContext.Response.StatusCode = result.Status;
 }
Beispiel #17
0
 protected void CheckPositive(IAppActionResult result, int code, Mock <IUnitOfWork <LaborProtectionContext> > unitOfWork)
 {
     CheckBasePositive(result, code);
     unitOfWork.Verify();
 }