Пример #1
0
        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;
                    }
                }
            }
        }
Пример #2
0
 public async Task <ActionResult <DBAbsence> > DeleteAbsence(int id)
 {
     try
     {
         _absenceManager.Delete(id);
     }
     catch (AbsenceNotFoundException)
     {
         return(NotFound());
     }
     return(NoContent());
 }