public async Task <bool> UpdateData(string id, Accounttbl obj)
        {
            try
            {
                if (id != obj.AccountNo.ToString())
                {
                    return(false);
                }

                using (var context = new smlpobDB())
                {
                    context.Accounttbl.Attach(obj);
                    context.Entry(obj).Property(x => x.Username).IsModified = true;
                    context.Entry(obj).Property(x => x.Password).IsModified = true;
                    context.Entry(obj).Property(x => x.RoleName).IsModified = true;
                    context.Entry(obj).Property(x => x.ModBy).IsModified    = true;
                    context.Entry(obj).Property(x => x.ModDate).IsModified  = true;
                    await context.SaveChangesAsync();

                    //MembershipUser ms = Membership.GetUser(obj.username);
                    //ms.ChangePassword(ms.ResetPassword(), Crypto.Decrypt(obj.password));

                    return(true);
                }
            }
            catch (Exception ex)
            {
                LogHelpers.source  = this.GetType().Name;
                LogHelpers.message = ex.InnerException.ToString();
                LogHelpers.user    = "";
                LogHelpers.WriteLog();
            }

            return(false);
        }
        public async Task <bool> AddData(Accounttbl obj)
        {
            try
            {
                using (var context = new smlpobDB())
                {
                    var isExist = (from x in context.Accounttbl
                                   where x.Username == obj.Username
                                   select x).SingleOrDefault();

                    if (isExist != null)
                    {
                        return(false);
                    }

                    context.Accounttbl.Add(obj);
                    await context.SaveChangesAsync();

                    //Membership.CreateUser(obj.username, Crypto.Decrypt(obj.password), obj.username);
                    //Roles.AddUserToRole(obj.username, obj.roleName);
                    return(true);
                }
            }
            catch (Exception ex)
            {
                LogHelpers.source  = this.GetType().Name;
                LogHelpers.message = ex.InnerException.ToString();
                LogHelpers.user    = "";
                LogHelpers.WriteLog();
            }

            return(false);
        }
Ejemplo n.º 3
0
        public async Task <bool> UpdateData(string id, Accounttbl obj)
        {
            try
            {
                if (id != obj.Username)
                {
                    return(false);
                }

                using (var context = new smlpobDB())
                {
                    context.Accounttbl.Attach(obj);
                    context.Entry(obj).Property(x => x.AccountNo).IsModified       = true;
                    context.Entry(obj).Property(x => x.Username).IsModified        = true;
                    context.Entry(obj).Property(x => x.Password).IsModified        = true;
                    context.Entry(obj).Property(x => x.RoleName).IsModified        = true;
                    context.Entry(obj).Property(x => x.IsEmailVerified).IsModified = true;


                    await context.SaveChangesAsync();

                    /*
                     * MembershipUser user = Membership.GetUser(obj.username);
                     * if (user != null)
                     * {
                     *  user.IsApproved = true;
                     *
                     *  user.UnlockUser();
                     *  Membership.UpdateUser(user);
                     * }*/

                    return(true);
                }
            }
            catch (Exception ex)
            {
                LogHelpers.source  = this.GetType().Name;
                LogHelpers.message = ex.Message;
                LogHelpers.user    = "";
                LogHelpers.WriteLog();
            }

            return(false);
        }
Ejemplo n.º 4
0
        public async Task <bool> AddData(Accounttbl obj)
        {
            try
            {
                using (var context = new smlpobDB())
                {
                    context.Accounttbl.Add(obj);
                    await context.SaveChangesAsync();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                LogHelpers.source  = this.GetType().Name;
                LogHelpers.message = ex.Message;
                LogHelpers.user    = "";
                LogHelpers.WriteLog();
            }

            return(false);
        }