Exemplo n.º 1
0
 public UserRoleCollectionModel()
 {
     OperationResult = new ZOperationResult();
 }
Exemplo n.º 2
0
 public virtual bool AfterUpdate(ZOperationResult operationResult)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 3
0
 public virtual bool AfterCreate(ZOperationResult operationResult, object entity)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 4
0
        public override bool Update(ZOperationResult operationResult, User entity)
        //public override async void Update(ZOperationResult operationResult, User entity)
        {
            try
            {
                if (!entity.LockoutEnabled)
                {
                    entity.LockoutEndDateUtc = null;
                }
                else
                {
                    if (entity.LockoutEndDateUtc == null)
                    {
                        entity.LockoutEndDateUtc = DateTime.Now.AddYears(1);
                    }
                }

                ApplicationUser user = IdentityHelperEF.UserManager.FindById(entity.Id);
                user.LockoutEnabled    = entity.LockoutEnabled;
                user.LockoutEndDateUtc = entity.LockoutEndDateUtc;

                user.Email = entity.Email;
                //IdentityResult validEmail = new IdentityResult();
                //validEmail = await IdentityHelperEF.UserManager.UserValidator.ValidateAsync(user);
                //if (!validEmail.Succeeded)
                //{
                //    (operationResult as ZOperationResult).ParseIdentityResult(validEmail);
                //}

                /*
                 * //IdentityResult validPassword = new IdentityResult();
                 * if (!String.IsNullOrEmpty(entity.PasswordHash))
                 * {
                 *  //validPassword = await IdentityHelperEF.UserManager.PasswordValidator.ValidateAsync(entity.PasswordHash);
                 *  //if (validPassword.Succeeded)
                 *  {
                 *      user.PasswordHash = IdentityHelperEF.UserManager.PasswordHasher.HashPassword(entity.PasswordHash);
                 *  }
                 *  //else
                 *  //{
                 *  //    (operationResult as ZOperationResult).ParseIdentityResult(validPassword);
                 *  //}
                 * }
                 */

                //if (validEmail.Succeeded && validPassword.Succeeded)
                {
                    IdentityResult identityResult = IdentityHelperEF.UserManager.Update(user);
                    if (!identityResult.Succeeded)
                    {
                        (operationResult as ZOperationResult).ParseIdentityResult(identityResult);
                    }
                }
            }
            catch (Exception exception)
            {
                (operationResult as ZOperationResult).ParseExceptionEntityFramework(exception);
            }

            return(operationResult.Ok);
        }
Exemplo n.º 5
0
 public GenreItemModel()
 {
     OperationResult = new ZOperationResult();
 }
Exemplo n.º 6
0
 protected bool IsExecute(ZOperationResult operationResult)
 {
     return(AuthorizationManager.IsExecute(ActivityOperations, operationResult));
 }
Exemplo n.º 7
0
 protected bool IsImport(ZOperationResult operationResult)
 {
     return(SecurityHelper.IsImport(IsSecurityOperations, operationResult));
 }
Exemplo n.º 8
0
        protected virtual bool IsValid(ZOperationResult operationResult, string entity)
        {
            ModelState.AddOperationResults(operationResult, entity);

            return(ModelState.IsValid);
        }
Exemplo n.º 9
0
        // OperationResult

        protected ViewResult ZViewOperationResult(ZOperationResult operationResult)
        {
            AppHelper.Log(operationResult, Request.Url.OriginalString);

            return(View("OperationResult", new OperationResultModel(operationResult)));
        }
Exemplo n.º 10
0
 public AlbumItemModel()
 {
     OperationResult = new ZOperationResult();
 }
Exemplo n.º 11
0
 public static void ParseExceptionRavenDB(this ZOperationResult operationResult, Exception exception)
 {
     (operationResult as ZOperationResult).ParseException(exception);
 }
Exemplo n.º 12
0
 public static MvcHtmlString ZOperationResult(this HtmlHelper htmlHelper,
                                              ZOperationResult operationResult)
 {
     return(MvcHtmlString.Create(operationResult.Html));
 }
Exemplo n.º 13
0
 public MediaTypeCollectionModel()
 {
     OperationResult = new ZOperationResult();
 }
Exemplo n.º 14
0
 public void LogOperationResult(ZOperationResult operationResult)
 {
 }
Exemplo n.º 15
0
 public ReportModelRDLC()
 {
     OperationResult  = new ZOperationResult();
     ReportParameters = new List <ReportParameter>();
 }
Exemplo n.º 16
0
 public virtual bool BeforeCreate(ZOperationResult operationResult, TEntity entity)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 17
0
 public virtual TEntity GetById(ZOperationResult operationResult, object id)
 {
     return(GetById(operationResult, new object[] { id }));
 }
Exemplo n.º 18
0
 public virtual bool AfterDelete(ZOperationResult operationResult, TEntity entity)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 19
0
        protected bool IsSearch()
        {
            ZOperationResult operationResult = new ZOperationResult();

            return(SecurityHelper.IsSearch(IsSecurityOperations, operationResult));
        }
Exemplo n.º 20
0
 public UserLoginCollectionModel()
 {
     OperationResult = new ZOperationResult();
 }
Exemplo n.º 21
0
 protected bool IsExecute(ZOperationResult operationResult)
 {
     return(SecurityHelper.IsExecute(IsSecurityOperations, operationResult));
 }
Exemplo n.º 22
0
 public virtual bool RollbackTransaction(ZOperationResult operationResult, bool isTransaction = true)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 23
0
        private static void Demo()
        {
            bool exit = false;

            while (!exit)
            {
                Console.Clear();
                Console.WriteLine("Demo\n");
                Console.WriteLine("<0> RETURN");
                Console.WriteLine("<1> DI Demo");
                Console.WriteLine("<2> e-mail Demo");
                Console.WriteLine("<3> Environment Application Demo");
                Console.WriteLine("<4> Environment Session Demo");
                Console.WriteLine("<5> Multi-Tenant Demo");
                Console.WriteLine("<6> Log Demo");
                Console.WriteLine("<7> ZOperationResult Serialization");
                Console.Write("\nChoose an option... ");

                ConsoleKeyInfo key = Console.ReadKey();
                Console.WriteLine();

                switch (key.KeyChar) // <ENTER> = '\r'
                {
                case ('0'):
                    exit = true;
                    break;

                case ('1'):
                    DemoDI();
                    break;

                case ('2'):
                    DemoEMail();
                    break;

                case ('3'):
                    DemoEnvironmentApplication();
                    break;

                case ('4'):
                    DemoEnvironmentSession();
                    break;

                case ('5'):
                    DemoMultiTenant();
                    break;

                case ('6'):
                    DemoLog();
                    break;

                case ('7'):
                    ZOperationResult operationResult = new ZOperationResult();

                    operationResult.InformationCode    = "1";
                    operationResult.InformationMessage = "Information";
                    operationResult.WarningCode        = "2";
                    operationResult.WarningMessage     = "Warning";
                    operationResult.ErrorCode          = "3";
                    operationResult.ErrorMessage       = "Error";
                    operationResult.Data = "123";
                    operationResult.AddOperationInformation("11", "Information");
                    operationResult.AddOperationWarning("22", "Warning");
                    operationResult.AddOperationError("33", "Error");
                    operationResult.ParseException(new Exception("Exception"));

                    string json = JsonConvert.SerializeObject(operationResult);
                    operationResult = JsonConvert.DeserializeObject <ZOperationResult>(json);
                    int i = operationResult.Data.ToInt32();

                    WriteObject(operationResult);

                    break;
                }

                if (!exit)
                {
                    Console.Write("\nPress <KEY> to continue... ");
                    Console.ReadKey();
                }
            }
        }
Exemplo n.º 24
0
 public virtual bool BeginTransaction(ZOperationResult operationResult, bool isTransaction = true, IsolationLevel isolationLevel = IsolationLevel.ReadCommitted)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 25
0
 public virtual bool BeforeUpdate(ZOperationResult operationResult)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 26
0
 public virtual bool CommitTransaction(ZOperationResult operationResult, bool isTransaction = true)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 27
0
        private static void CRUDPersistence()
        {
            bool exit = false;

            while (!exit)
            {
                Console.Clear();
                Console.WriteLine("CRUD Persistence Demo\n");
                Console.WriteLine("<0> RETURN");
                Console.WriteLine("<1> CREATE AuditTrailLog");
                Console.WriteLine("<2> UPDATE AuditTrailLog");
                Console.WriteLine("<3> DELETE AuditTrailLog");
                Console.WriteLine("<4> TRANSACTION COMMIT AuditTrailLog");
                Console.WriteLine("<5> TRANSACTION ROLLBAK AuditTrailLog");
                Console.WriteLine("<T> TRUNCATE TABLE AuditTrailLog");
                Console.Write("\nChoose an option... ");

                ConsoleKeyInfo key = Console.ReadKey();
                Console.WriteLine();

                ZOperationResult operationResult = new ZOperationResult();

                AuditTrailUnitOfWorkEF unitOfWork =
                    (AuditTrailUnitOfWorkEF)DIHelper.DIManager.GetService <IAuditTrailUnitOfWork>();
                AuditTrailGenericRepositoryEF <AuditTrailLog> repository =
                    (AuditTrailGenericRepositoryEF <AuditTrailLog>)unitOfWork.GetRepository <AuditTrailLog>();
                AuditTrailLog auditTrailLog;

                switch (key.KeyChar) // <ENTER> = '\r'
                {
                case ('0'):
                    exit = true;
                    break;

                case ('1'):
                    auditTrailLog         = new AuditTrailLog();
                    auditTrailLog.LogDate = DateTime.Today;
                    auditTrailLog.LogTime = DateTime.Now;
                    if (repository.Create(operationResult, auditTrailLog))
                    {
                        unitOfWork.Save(operationResult);
                    }

                    break;

                case ('2'):
                    auditTrailLog         = new AuditTrailLog();
                    auditTrailLog.LogDate = DateTime.Today;
                    auditTrailLog.LogTime = DateTime.Now;
                    if (repository.Create(operationResult, auditTrailLog))
                    {
                        if (unitOfWork.Save(operationResult))
                        {
                            auditTrailLog.LogDate = DateTime.Today.AddMonths(1);
                            auditTrailLog.LogTime = DateTime.Now.AddMonths(1);
                            if (repository.Update(operationResult, auditTrailLog))
                            {
                                unitOfWork.Save(operationResult);
                            }
                        }
                    }

                    break;

                case ('3'):
                    auditTrailLog         = new AuditTrailLog();
                    auditTrailLog.LogDate = DateTime.Today;
                    auditTrailLog.LogTime = DateTime.Now;
                    if (repository.Create(operationResult, auditTrailLog))
                    {
                        if (unitOfWork.Save(operationResult))
                        {
                            if (repository.Delete(operationResult, auditTrailLog))
                            {
                                unitOfWork.Save(operationResult);
                            }
                        }
                    }

                    break;

                case ('4'):
                    try
                    {
                        if (unitOfWork.BeginTransaction(operationResult))
                        {
                            auditTrailLog         = new AuditTrailLog();
                            auditTrailLog.LogDate = DateTime.Today;
                            auditTrailLog.LogTime = DateTime.Now;
                            if (repository.Create(operationResult, auditTrailLog))
                            {
                                if (unitOfWork.Save(operationResult))
                                {
                                    auditTrailLog.LogDate = DateTime.Today.AddMonths(1);
                                    auditTrailLog.LogTime = DateTime.Now.AddMonths(1);
                                    if (repository.Update(operationResult, auditTrailLog))
                                    {
                                        if (unitOfWork.Save(operationResult))
                                        {
                                            unitOfWork.CommitTransaction(operationResult);
                                        }
                                    }
                                }
                            }
                        }
                    }
                    catch (Exception exception)
                    {
                        operationResult.ParseException(exception);
                    }

                    if (!operationResult.Ok)
                    {
                        unitOfWork.RollbackTransaction(operationResult);
                    }

                    break;

                case ('5'):
                    try
                    {
                        if (unitOfWork.BeginTransaction(operationResult))
                        {
                            auditTrailLog         = new AuditTrailLog();
                            auditTrailLog.LogDate = DateTime.Today;
                            auditTrailLog.LogTime = DateTime.Now;
                            if (repository.Create(operationResult, auditTrailLog))
                            {
                                if (unitOfWork.Save(operationResult))
                                {
                                    auditTrailLog.LogDate = DateTime.Today.AddMonths(1);
                                    auditTrailLog.LogTime = DateTime.Now.AddMonths(1);
                                    if (repository.Update(operationResult, auditTrailLog))
                                    {
                                        if (unitOfWork.Save(operationResult))
                                        {
                                            unitOfWork.RollbackTransaction(operationResult);
                                        }
                                    }
                                }
                            }
                        }
                    }
                    catch (Exception exception)
                    {
                        operationResult.ParseException(exception);
                    }

                    if (!operationResult.Ok)
                    {
                        unitOfWork.RollbackTransaction(operationResult);
                    }

                    break;

                case ('t'):
                case ('T'):
                    unitOfWork.SQLCommand("TRUNCATE TABLE EasyLOBAuditTrailLog");
                    break;
                }

                if (!exit)
                {
                    if (operationResult.Ok)
                    {
                        List <AuditTrailLog> list = (List <AuditTrailLog>)repository.SearchAll();
                        foreach (AuditTrailLog entity in list)
                        {
                            Console.WriteLine("{0} {1} {2}", entity.Id, entity.LogDate, entity.LogTime);
                        }
                    }

                    if (!operationResult.Ok)
                    {
                        Console.WriteLine(operationResult.Text);
                    }

                    Console.Write("\nPress <KEY> to continue... ");
                    Console.ReadKey();
                }
            }
        }
Exemplo n.º 28
0
 public CustomerCollectionModel()
 {
     OperationResult = new ZOperationResult();
 }
Exemplo n.º 29
0
 public virtual bool BeforeDelete(ZOperationResult operationResult, object entity)
 {
     return(operationResult.Ok);
 }
Exemplo n.º 30
0
 public static MvcHtmlString OperationResult(this HtmlHelper htmlHelper,
                                             ZOperationResult operationResult)
 {
     return(new MvcHtmlString(operationResult.Html));
 }