Exemple #1
0
        public async Task <ActionResult <CallLog_CallLogDTO> > Update([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 = await CallLogService.Update(CallLog);

            CallLog_CallLogDTO = new CallLog_CallLogDTO(CallLog);
            if (CallLog.IsValidated)
            {
                return(CallLog_CallLogDTO);
            }
            else
            {
                return(BadRequest(CallLog_CallLogDTO));
            }
        }