// DELETE: api/Leave/5 public IHttpActionResult Delete(int id) { Espl.Linkup.Domain.Leaves.Leave result = leaveList.Where(p => p.ID == id).FirstOrDefault(); var resultflag = leaveList.Remove(result); return(Ok(resultflag)); }
// PUT: api/Leave/5 public IHttpActionResult Put(int id, Espl.Linkup.Domain.Leaves.Leave value) { Espl.Linkup.Domain.Leaves.Leave result = leaveList.Where(p => p.ID == id).FirstOrDefault(); result.ID = value.ID; result.NumberOfLeave = value.NumberOfLeave; result.Reason = value.Reason; result.Status = value.Status; result.StartDate = value.StartDate; result.EndDate = value.EndDate; return(Ok(result)); }
public void PostLeave() { // Arrange LeaveController controller = new LeaveController(); Espl.Linkup.Domain.Leaves.Leave leaveObj = new Espl.Linkup.Domain.Leaves.Leave { NumberOfLeave = 12, Reason = "Sample", Status = "Approved", StartDate = new DateTime(2016, 12, 12), EndDate = new DateTime(2016, 12, 18) }; var actResult = controller.Post(leaveObj); // Act var result = actResult as OkNegotiatedContentResult <Espl.Linkup.Domain.Leaves.Leave>; // Assert Assert.IsNotNull(result); Assert.IsTrue(result.Content.ID > 0); }
public void PutLeave() { // Arrange LeaveController controller = new LeaveController(); Espl.Linkup.Domain.Leaves.Leave leaveObj = new Espl.Linkup.Domain.Leaves.Leave { ID = 1, NumberOfLeave = 12, Reason = "Put request sucessfull", Status = "Approved", StartDate = new DateTime(2016, 12, 12), EndDate = new DateTime(2016, 12, 18) }; var actResult = controller.Put(1, leaveObj); // Act var result = actResult as OkNegotiatedContentResult <Espl.Linkup.Domain.Leaves.Leave>; // Assert Assert.IsNotNull(result); Assert.IsTrue(result.Content.Reason.Equals("Put request sucessfull")); }
// POST: api/Leave public IHttpActionResult Post(Espl.Linkup.Domain.Leaves.Leave value) { leaveList.Add(value); value.ID = leaveList.Count; return(Ok(value)); }