public async Task <ActionResult <CallLog_CallLogDTO> > Create([FromBody] CallLog_CallLogDTO CallLog_CallLogDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(CallLog_CallLogDTO.Id)) { return(Forbid()); } CallLog CallLog = ConvertDTOToEntity(CallLog_CallLogDTO); CallLog.CreatorId = CurrentContext.UserId; CallLog = await CallLogService.Create(CallLog); CallLog_CallLogDTO = new CallLog_CallLogDTO(CallLog); if (CallLog.IsValidated) { return(CallLog_CallLogDTO); } else { return(BadRequest(CallLog_CallLogDTO)); } }