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")); }
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")); }