예제 #1
0
        public IActionResult Delete(int id)
        {
            var timeslip = timeslipRepo.DeleteOneTimeslip(id);

            if (timeslip == null)
            {
                return(new NotFoundObjectResult(timeslip));
            }
            return(new ObjectResult(timeslip));
        }
예제 #2
0
        public IActionResult Delete([FromBody] DeleteTSVM timeslipId)
        {
            //check if the view model is null
            if (timeslipId == null)
            {
                return(new BadRequestObjectResult(new { message = "Invalid DeleteTSVM. View model cannot be null" }));
            }
            //check if the timeslip id is null or has empty string
            if (timeslipId.TimeSlipId == null || timeslipId.TimeSlipId == "")
            {
                return(new BadRequestObjectResult(new { message = "Please provide a valid timeslip id." }));
            }

            bool success = timeslipRepo.DeleteOneTimeslip(timeslipId.TimeSlipId);

            if (!success)
            {
                return(new BadRequestObjectResult(new { message = "An error occured when deleting a timeslip." }));
            }

            return(new ObjectResult(success));
        }