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); } }
/// <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; } }