Exemplo n.º 1
0
        public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] SheetDto sheet)
        {
            var isAllowedToCreate = await _contractManager.CheckContractIsActive(sheet.ContractId);

            if (isAllowedToCreate != null && !(bool)isAllowedToCreate)
            {
                return(BadRequest($"Contract {sheet.ContractId} is not active or not found."));
            }

            await _sheetManager.Update(id, _mapper.Map <Sheet>(sheet));

            return(Ok());
        }
Exemplo n.º 2
0
 /// <summary>
 ///    From Sheet dto To Sheet pivot.
 /// </summary>
 /// <param name="sheetDto">sheet dto to assemble.</param>
 /// <returns>Sheetpivot result.</returns>
 public static SheetPivot ToPivot(this SheetDto sheetDto)
 {
     if (sheetDto == null)
     {
         return(null);
     }
     return(new SheetPivot
     {
         SheetId = sheetDto.SheetId,
         CountryId = sheetDto.CountryId,
         Country = sheetDto.Country?.ToPivot(),
     });
 }
Exemplo n.º 3
0
        public SheetAggregate CreateRandomSheet()
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap <SheetDto, Sheet>());
            var mapper = new Mapper(config);


            var sheetDto = new SheetDto()
            {
                Amount     = amountForRandomSheets,
                ContractId = SheetContractId,
                Date       = DateTime.Now,
                EmployeeId = SheetEmployeeId,
                ServiceId  = SheetServiceId
            };

            var result = SheetAggregate.CreateFromSheetDto(mapper.Map <SheetDto, Sheet>(sheetDto));

            return(result);
        }