public Model.DTO.AuditFileDTO PutAuditFile(int id, AuditFileInsertRequest AuditFile)
        {
            var existingAuditFile = _context.AuditFiles.Find(id);

            if (existingAuditFile == null)
            {
                return(null);
            }

            _mapper.Map(AuditFile, existingAuditFile);
            _context.SaveChanges();

            return(_mapper.Map <Model.DTO.AuditFileDTO>(existingAuditFile));
        }
        public ActionResult <Model.DTO.AuditFileDTO> PutAuditFile(int id, AuditFileInsertRequest AuditFile)
        {
            if (id != AuditFile.AuditFileId)
            {
                return(BadRequest());
            }

            if (!_AuditFilesService.AuditFileExists(id))
            {
                return(NotFound());
            }

            return(_AuditFilesService.PutAuditFile(id, AuditFile));
        }
        public Model.DTO.AuditFileDTO PostAuditFile(AuditFileInsertRequest AuditFile)
        {
            var newAuditFile = _mapper.Map <AuditFile>(AuditFile);

            if (newAuditFile.DateChanged == DateTime.MinValue)
            {
                newAuditFile.DateChanged = DateTime.Now;
            }

            _context.AuditFiles.Add(newAuditFile);
            _context.SaveChanges();

            return(_mapper.Map <Model.DTO.AuditFileDTO>(newAuditFile));
        }
        public ActionResult <Model.DTO.AuditFileDTO> PostAuditFile(AuditFileInsertRequest AuditFile)
        {
            var newAuditFile = _AuditFilesService.PostAuditFile(AuditFile);

            return(CreatedAtAction(nameof(GetAuditFile), new { id = newAuditFile.AuditFileId }, newAuditFile));
        }