Example #1
0
        public async Task <IActionResult> UpdateDeviceNote(int id, [FromBody] DeviceNoteSaveResource deviceNoteSaveResource)
        {
            if (!_auth.IsValidUser(User))
            {
                return(NoContent());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var deviceNoteFromRepo = await _repo.GetDeviceNote(id);

            if (deviceNoteFromRepo == null)
            {
                return(BadRequest($"DeviceNoteId {id} could not be found"));
            }

            _mapper.Map <DeviceNoteSaveResource, MdaDeviceNote>(deviceNoteSaveResource, deviceNoteFromRepo);
            deviceNoteFromRepo.ModifiedBy   = User.Identity.Name;
            deviceNoteFromRepo.ModifiedDate = DateTime.Now;

            if (await _repo.SaveAll())
            {
                return(NoContent());
            }

            return(BadRequest("Failed to update device note"));
        }
Example #2
0
        public async Task <IActionResult> AddDeviceNote([FromBody] DeviceNoteSaveResource deviceNoteSaveResource)
        {
            if (!_auth.IsValidUser(User))
            {
                return(NoContent());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var deviceNote = _mapper.Map <MdaDeviceNote>(deviceNoteSaveResource);

            deviceNote.CreatedBy = User.Identity.Name;

            _repo.Add(deviceNote);

            if (await _repo.SaveAll())
            {
                return(Ok(deviceNote));
            }

            return(BadRequest("Failed to add device note"));
        }