public bool UpdateFormation(int id, DomaineFormation domaineFormation, int nbJour, string intitule) { if (intitule == string.Empty || domaineFormation == null || domaineFormation.Designation == string.Empty) { throw new ArgumentException("Les paramètres ne peuvent pas être vides."); } if (DomaineFormationExist(domaineFormation.Designation)) { try { Repository.Formation.UpdateById(id, intitule, nbJour, domaineFormation); return(true); } catch (Exception) { return(false); } } else { try { AddDomaineFormation(domaineFormation.Designation); Repository.Formation.UpdateById(id, intitule, nbJour, domaineFormation); return(true); } catch (Exception) { return(false); } } }
public bool AddFormation(string intitule, int nbJour, DomaineFormation domaineFormation) { if (intitule == string.Empty || domaineFormation == null || domaineFormation.Designation == string.Empty) { throw new ArgumentException("Les paramètres ne peuvent pas être vides."); } if (DomaineFormationExist(domaineFormation.Designation)) { try { Repository.Formation.Create(new Formation() { Intitule = intitule, NbJours = nbJour, Domaine = domaineFormation }); return(true); } catch (Exception) { return(false); } } else { try { AddDomaineFormation(domaineFormation.Designation); Repository.Formation.Create(new Formation() { Intitule = intitule, NbJours = nbJour, Domaine = domaineFormation }); return(true); } catch (Exception) { return(false); } } }
public void UpdateById(int id, string intitule, int nbJour, DomaineFormation domaineFormation) { try { Formation formation = GetById(id); formation.Intitule = intitule; formation.NbJours = nbJour; formation.Domaine = domaineFormation; Update(formation); } catch (Exception e) { throw new Exception("Error on UpdateById", e); } }