Ejemplo n.º 1
0
        private IFacadeUpdateResult <DEntityData> SaveDEntity(DEntityDto instance)
        {
            using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
            {
                DEntityFacade facade = new DEntityFacade(uow);
                IFacadeUpdateResult <DEntityData> result = facade.SaveDEntity(instance);
                if (result.IsSuccessful)
                {
                    CurrentInstances = facade.RetrieveAllDEntity();
                }
                else
                {
                    ProcUpdateResult(result.ValidationResult, result.Exception);
                }

                return(result);
            }
        }
Ejemplo n.º 2
0
 protected bool SaveInstance()
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
     {
         DEntityFacade facade = new DEntityFacade(uow);
         IFacadeUpdateResult <DEntityData> result = facade.SaveDEntity(CurrentDEntity);
         if (result.IsSuccessful)
         {
             // Refresh Instance
             CurrentDEntity = result.ToDto <DEntityDto>(new DEntityConverter());
             return(true);
         }
         else
         {
             // Deal with Update result
             ProcUpdateResult(result.ValidationResult, result.Exception);
             return(false);
         }
     }
 }