示例#1
0
        public async Task <ProjectRemoteTriggerDTO> UpdateProjectTrigger(ProjectRemoteTriggerDTO triggerDTO)
        {
            if (triggerDTO == null)
            {
                throw new NullDTOException(typeof(ProjectRemoteTriggerDTO));
            }

            var trigger = await _context.ProjectRemoteTriggers.FirstOrDefaultAsync(t => t.Id == triggerDTO.Id);

            if (trigger == null)
            {
                throw new NotFoundException("RemoteTrigger", triggerDTO.Id);
            }

            _mapper.Map(triggerDTO, trigger);

            _context.Entry(trigger).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(_mapper.Map <ProjectRemoteTriggerDTO>(trigger));
        }
 public async Task <ProjectRemoteTriggerDTO> UpdateTrigger([FromBody] ProjectRemoteTriggerDTO trigger)
 {
     return(await _triggerService.UpdateProjectTrigger(trigger));
 }