コード例 #1
0
 public UserController(IUserRepository userRepository, IDmChinhanhRepository dmChinhanhRepository, IDsdangkyhdRepository dsdangkyhdRepository)
 {
     _userRepository       = userRepository;
     _dmChinhanhRepository = dmChinhanhRepository;
     _dsdangkyhdRepository = dsdangkyhdRepository;
     sha1 = new MaHoaSHA1();
 }
コード例 #2
0
ファイル: Service.asmx.cs プロジェクト: mystsapp/thumucchung
 public bool updateUser(user entity)
 {
     try
     {
         var       u    = db.users.Where(x => x.username == entity.username).FirstOrDefault();
         MaHoaSHA1 sha1 = new MaHoaSHA1();
         if (!String.IsNullOrEmpty(entity.password))
         {
             u.password = sha1.EncodeSHA1(entity.password);
         }
         u.fullName        = entity.fullName.ToUpper();
         u.chinhanh        = entity.chinhanh;
         u.dirPathName     = entity.dirPathName;
         u.doimk           = entity.doimk;
         u.phongban        = entity.phongban;
         u.trangthai       = entity.trangthai;
         u.upload          = entity.upload;
         u.show            = entity.show;
         u.adminkd         = entity.adminkd;
         u.adminkl         = entity.adminkl;
         u.role            = entity.role;
         u.email           = entity.email;
         db.Entry(u).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
         // return false;
     }
 }
コード例 #3
0
 public NhanvienController(IUserRepository userRepository, IChinhanhRepository chinhanhRepository, IPhongbanRepository phongbanRepository)
 {
     // _context = context;
     _userRepository     = userRepository;
     _chinhanhRepository = chinhanhRepository;
     _phongbanRepository = phongbanRepository;
     sha1 = new MaHoaSHA1();
 }
コード例 #4
0
ファイル: Service.asmx.cs プロジェクト: mystsapp/thumucchung
 public string insertUser(user entity)
 {
     try
     {
         MaHoaSHA1 sha1 = new MaHoaSHA1();
         entity.password        = !string.IsNullOrEmpty(entity.password) ? sha1.EncodeSHA1(entity.password) : sha1.EncodeSHA1("123");
         db.Entry(entity).State = System.Data.Entity.EntityState.Added;
         db.SaveChanges();
         return(entity.username);
     }
     catch (Exception ex)
     {
         throw ex;
         //return string.Empty ;
     }
 }
コード例 #5
0
ファイル: Service.asmx.cs プロジェクト: mystsapp/thumucchung
        public int doimatkhau(string username, string password, string newpassword, string confirmpassword, string phongban)
        {
            MaHoaSHA1 sha1 = new MaHoaSHA1();

            if (String.IsNullOrEmpty(password))
            {
                return(-1);
            }
            if (Session["oldpassword"].ToString() != sha1.EncodeSHA1(password))
            {
                return(-2);
            }
            if (String.IsNullOrEmpty(newpassword))
            {
                return(-3);
            }
            if (String.IsNullOrEmpty(confirmpassword))
            {
                return(-4);
            }
            if (newpassword != confirmpassword)
            {
                return(-5);
            }
            else
            {
                var result = db.Database.ExecuteSqlCommand("spDoimatkhau @username, @password, @phongban",
                                                           new SqlParameter[]
                {
                    new SqlParameter("@username", username),
                    new SqlParameter("@password", sha1.EncodeSHA1(newpassword)),
                    new SqlParameter("@phongban", phongban)
                });
                if (result == 0)
                {
                    return(0);
                }
                else
                {
                    return(1);
                }
            }
        }
コード例 #6
0
ファイル: Service.asmx.cs プロジェクト: mystsapp/thumucchung
        public int login(string username, string password, string phongban)
        {
            MaHoaSHA1 sha1 = new MaHoaSHA1();

            var result = db.Database.SqlQuery <user>("spLogin @username, @password, @phongban",
                                                     new SqlParameter[]
            {
                new SqlParameter("@username", username),
                new SqlParameter("@password", sha1.EncodeSHA1(password)),
                new SqlParameter("@phongban", phongban)
            }).FirstOrDefault();

            if (result == null)
            {
                return(0);
            }
            else
            {
                return(1);
            }
        }
コード例 #7
0
 // GET: Login
 public LoginController(ILoginRepository loginRepository, IUserRepository userRepository)
 {
     _loginRepository = loginRepository;
     _userRepository  = userRepository;
     sha1             = new MaHoaSHA1();
 }