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)); }
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)); }
public virtual async Task <ContractListDto> CreateAsync(Guid employeeId, ContractCreateDto input) { return(await _contractAppService.CreateAsync(employeeId, input)); }