public IHttpActionResult GetNote(int empId, int id) { Note note = db.Note.Find(id); if (note == null) { return NotFound(); } NoteVM nv = new NoteVM(); nv.EmployeeID = note.EmployeeID; nv.NoteID = note.NoteID; nv.Description = note.Description; return Ok(nv); }
// GET: api/ManageEmployeeNoteAPI public IQueryable<NoteVM> GetNotes(int empId) { var notes = from n in db.Note where n.EmployeeID == empId select n; List<NoteVM> nvs = new List<NoteVM>(); foreach (var note in notes) { NoteVM nv = new NoteVM(); nv.EmployeeID = note.EmployeeID; nv.NoteID = note.NoteID; nv.Description = note.Description; nvs.Add(nv); } return nvs.AsQueryable(); }
public IHttpActionResult PostNote(Note note) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Note.Add(note); db.SaveChanges(); NoteVM nv = new NoteVM(); nv.EmployeeID = note.EmployeeID; nv.NoteID = note.NoteID; nv.Description = note.Description; return CreatedAtRoute("DefaultApi", new { id = nv.NoteID }, nv); }