예제 #1
0
 public void Create(VisitBindingModel model)
 {
     if (model.Id.HasValue)
     {
         //здесь может быть апдейт данных
     }
     else
     {
         _visitStorage.Insert(model);
     }
 }
예제 #2
0
        public void CreateOrUpdate(VisitBindingModel model)
        {
            var element = _visitStorage.GetElement(new VisitBindingModel
            {
                Date = model.Date
            });

            if (element != null && element.Id != model.Id)
            {
                throw new Exception("Уже есть посещение на это время");
            }
            if (model.Id.HasValue)
            {
                _visitStorage.Update(model);
            }
            else
            {
                _visitStorage.Insert(model);
            }
        }