public async Task <IActionResult> DeletePickupPoint([FromRoute] int id) { repo.Delete(await repo.GetByIdToDelete(id)); return(StatusCode(200, new { response = ApiMessages.RecordDeleted() })); }
public async Task <IActionResult> DeletePickupPoint([FromRoute] int id) { PickupPoint record = await repo.GetById(id); if (record == null) { LoggerExtensions.LogException(id, logger, ControllerContext, null, null); return(StatusCode(404, new { response = ApiMessages.RecordNotFound() })); } try { repo.Delete(record); return(StatusCode(200, new { response = ApiMessages.RecordDeleted() })); } catch (DbUpdateException exception) { LoggerExtensions.LogException(0, logger, ControllerContext, record, exception); return(StatusCode(491, new { response = ApiMessages.RecordInUse() })); } }