Exemple #1
0
        // 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));
        }
Exemple #2
0
 // 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"));
        }
Exemple #5
0
 // POST: api/Leave
 public IHttpActionResult Post(Espl.Linkup.Domain.Leaves.Leave value)
 {
     leaveList.Add(value);
     value.ID = leaveList.Count;
     return(Ok(value));
 }