public IActionResult Delete(int id) { var timeslip = timeslipRepo.DeleteOneTimeslip(id); if (timeslip == null) { return(new NotFoundObjectResult(timeslip)); } return(new ObjectResult(timeslip)); }
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)); }