コード例 #1
0
ファイル: AgendaRepository.cs プロジェクト: hca2015/agendador
        public bool update(Modelo prEntity)
        {
            try
            {
                Agenda Entity = (Agenda)prEntity;

                Agenda lAgenda = Agendas.Find(Entity.agendaid);

                if (lAgenda != null && lAgenda != Entity)
                {
                    lAgenda.Update(Entity);
                }

                return(SaveChanges() > 0);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #2
0
 /// <summary>
 /// Ajoute un rendez vous
 /// </summary>
 /// <param name="veto"></param>
 /// <param name="animal"></param>
 /// <param name="dateRdv"></param>
 /// <returns></returns>
 /// <exception cref="Exception"></exception>
 public Agenda Ajouter(Veterinaire veto, Animal animal, DateTime dateRdv)
 {
     try
     {
         if (default(Agenda) != Agendas.Find(ag => ag.DateRdv == dateRdv && ag.Veto == veto))
         {
             throw new Exception("Ce veterinaire a deja un rendez vous a cette date!!!");
         }
         if (default(Agenda) != Agendas.Find(ag => ag.DateRdv == dateRdv && ag.Animal == animal))
         {
             throw new Exception("Cet animal a deja un rendez vous a cette date!!!");
         }
         Agenda agenda = new Agenda(veto, animal, dateRdv);
         Database.Instance.insert(agenda);
         this.Agendas.Add(agenda);
         return(agenda);
     }
     catch (Exception e)
     {
         throw e;
     }
 }