Example #1
0
        public virtual async Task <ContractListDto> CreateAsync(Guid employeeId, ContractCreateDto input)
        {
            var entity = ObjectMapper.Map <ContractCreateDto, Contract>(input);

            entity.EmployeeId = employeeId;
            entity            = await _contractRepository.InsertAsync(entity, true);

            return(ObjectMapper.Map <Contract, ContractListDto>(entity));
        }
Example #2
0
        public ActionResult <ContractReadDto> CreateContract(ContractCreateDto contractCreateDto)
        {
            Response.Headers.Add("Access-Control-Allow-Origin", "*");
            var contractModel = _mapper.Map <Contract>(contractCreateDto);

            _repository.CreateContract(contractModel);
            _repository.SaveChanges();

            var ContractReadDto = _mapper.Map <ContractReadDto>(contractModel);

            return(CreatedAtRoute(nameof(GetContractById),
                                  new { Id = ContractReadDto.Id },
                                  contractCreateDto));
        }
Example #3
0
 public virtual async Task <ContractListDto> CreateAsync(Guid employeeId, ContractCreateDto input)
 {
     return(await _contractAppService.CreateAsync(employeeId, input));
 }