private void DeleteAbsence() { Absence absence = FocusedEntity; if (absence != null && absence.AbsenceTypeID == AbsenceType.Absence) { if (QuestionMessageYes(GetLocalized("questiondeleteabsence"))) { try { //ClientEnvironment.CountryService.AbsenceService.DeleteByID(absence.ID); _absencemanager.Delete(absence.ID); _bindingAbsences.Remove(absence); } catch (ValidationException) { ErrorMessage(GetLocalized("CantDeleteAbsence")); return; } catch (EntityException ex) { ProcessEntityException(ex); return; } } } }
public async Task <ActionResult <DBAbsence> > DeleteAbsence(int id) { try { _absenceManager.Delete(id); } catch (AbsenceNotFoundException) { return(NotFound()); } return(NoContent()); }