public static BusinessRuleResult CanDelete(ApplicationDbContext context, Activite activite) { if (activite == null) return new BusinessRuleResult { Success = false, Message = "L'activité n'existe pas." }; bool hasFormules = context.Formules.Where(f => f.ActiviteId == activite.ActiviteId) .Any(); if (hasFormules) return new BusinessRuleResult() { Success = false, Message = "L'activté ne peut être supprimée car des formules y sont liées." }; else return new BusinessRuleResult() { Success = true }; }
public ActionResult CreateForLieu(int lieuId) { ViewBag.CategorieActiviteId = new SelectList(_applicationDbContext.CategoriesActivite, "Id", "CategorieActiviteNom"); Activite activite = new Activite(); activite.DateDebut = DateTime.Now; activite.DateFin = DateTime.Now.AddMonths(1); activite.LieuId = lieuId; return PartialView("_CreateForLieu", activite); }