public void Delete(int id, string user = "") { Employe emp = this.Get(id); List <int> ids = new List <int>(); foreach (AffectationService affec in emp.affectationServices) { ids.Add(affec.id); } foreach (int i in ids) { _affectationServiceService.Delete(i); } _adresseService.Delete(emp.adresse.id); _employeRepository.Delete(x => x.id == id); _applicationTraceService.create(new ApplicationTrace { utilisateur = user, action = Parametres.Action.Suppression.ToString(), description = String.Format("Supression de l'employé employe_id = {0}", id), }); }
public async Task <IHttpActionResult> DeleteAdresse(string id) { Adresse Adresse = AdresseService.GetById(id); if (Adresse == null) { return(NotFound()); } AdresseService.Delete(Adresse); AdresseService.CommitAsync(); return(Ok(Adresse)); }
public ActionResult Delete(int idToDelete) { try { FlashMessage.Confirmation("Suppression de l'adresse"); adresseService.Delete(idToDelete); adresseService.Save(); } catch (Exception) { FlashMessage.Danger("Erreur lors de la suppression de l'adresse"); } return(RedirectToAction("Index")); }