public ActionResult CreateOrUpdate(UsersModel model)
 {
     var entity = model.Id > 0 ? _userService.GetById(model.Id) : new Users();
     string password = entity.Password;
     string passwordSalt = entity.PasswordSalt;
     Mapper.CreateMap<UsersModel, Users>();
     Mapper.Map(model, entity);
     entity.LastUpdated = DateTime.Now;
     string msg = string.Empty;
     if (entity.Id == 0)
     {
         entity.LoginDate = DateTime.Now;
         entity.PasswordSalt = AES.GetRandomSalt();
         entity.Password = AES.Encrypt(entity.Password, entity.PasswordSalt);
         _userService.Insert(entity);
         msg = "Thêm thành công !";
     }
     else
     {
         entity.PasswordSalt = passwordSalt;
         entity.Password = password;
         _userService.Update(entity);
         msg = "Cập nhật thành công !";
     }
     TempData["Message"] = null;
     if (!String.IsNullOrEmpty(msg))
         TempData["Message"] = msg;
     return RedirectToAction("Edit", new { Id = entity.Id });
 }
 public ActionResult Create()
 {
     var model = new UsersModel();
     model.CreatedDate = DateTime.Now;
     model.IsActive = true;
     PrepareAllGendersModel(model);
     return View(model);
 }
        public ActionResult BanUser(int? userId, bool? isBanned, UsersModel model)
        {
            if (userId.HasValue && isBanned.HasValue)
                Execute(() => _accountService.BanUser(userId.GetValueOrDefault(), isBanned.Value));

            FillUsersModel(model);

            return ModelIsValid
                ? (ActionResult)View("UsersData", model)
                : JsonErrorResult();
        }
 public ActionResult Registration(UsersModel user)
 {
     if (ModelState.IsValid)
     {
         currentUserService.SendActivationEmail(user);
         currentUserService.Add(user);
         logger.Debug("Was added the user with id" + user.id_user);
         return RedirectToAction("Login", "Account");
     }
     else return View(user);
 }
 public User convertToDal(UsersModel user)
 {
     var listOfUser = new User();
     listOfUser.id_user = user.id_user;
     listOfUser.First_Name = user.First_Name;
     listOfUser.Last_Name = user.Last_Name;
     listOfUser.Password = user.Password;
     listOfUser.Email = user.Email;
     listOfUser.Roles = "user";
     return listOfUser;
 }
 public UsersModel convertToUI(User user)
 {
     var listOfUser = new UsersModel();
     listOfUser.id_user = user.id_user;
     listOfUser.First_Name = user.First_Name;
     listOfUser.Last_Name = user.Last_Name;
     listOfUser.Password = user.Password;
     listOfUser.Email = user.Email;
     listOfUser.Roles = user.Roles;
     return listOfUser;
 }
        public ActionResult ActivateUser(int? userId, UsersModel model)
        {
            if (userId.HasValue)
                Execute(() => _accountService.ActivateUser(userId.GetValueOrDefault()));

            FillUsersModel(model);

            return ModelIsValid
                ? (ActionResult)View("UsersData", model)
                : JsonErrorResult();
        }
 public ActionResult Edit(int Id)
 {
     var entity = _userService.GetById(Id);
     var model = new UsersModel();
     if (entity != null)
     {
         Mapper.CreateMap<Users, UsersModel>();
         Mapper.Map(entity, model);
     }
     PrepareAllGendersModel(model);
     return View(model);
 }
        public HttpResponseMessage Post(UserRegistrationDTO user)
        {
            UsersModel userModel = new UsersModel();
            bool add = userModel.AddUser(user);
            HttpResponseMessage response;

            if (add)
            {
                SuccessMessage msg = new SuccessMessage("Registration successful!");

                response = Request.CreateResponse(HttpStatusCode.OK, msg);
                return response;

            }
            else
            {
                ErrorMessage msg = new ErrorMessage("Registration failed! Username or email already exists");

                response = Request.CreateResponse(HttpStatusCode.Forbidden, msg);
                return response;

            }
        }
Beispiel #10
0
 /// <summary>
 /// RegisterNewUSer
 /// </summary>
 /// <returns></returns>
 public int RegisterNewUSer(UsersModel UsersDTO)
 {
     return(objUsersDAL.RegisterNewUSer(UsersDTO));
 }
Beispiel #11
0
 public ActionResult Results(UsersModel m)
 {
     return(View(m));
 }
Beispiel #12
0
        /// <summary>
        ///判断用户登录信息 type 0:首页登录 1:后台管理员
        /// </summary>
        public ResponseModel CheckLogin(int userid, string username, string password, string type, ref UsersModel user)
        {
            var users = type == "1" ? _db.Users.FirstOrDefault(c => c.F_Account == username && c.F_Password == password && c.F_IsSystem == 1) : _db.Users.FirstOrDefault(c => c.F_Account == username && c.F_Password == password && c.F_IsSystem == 0);

            if (users == null)
            {
                return(new ResponseModel {
                    code = 0, result = "该账号不存在,或者密码错误!"
                });
            }
            else
            {
                if (type == "0")
                {
                    UsersModel u = new UsersModel();
                    u.F_UserId   = userid;
                    u.F_Account  = username;
                    u.F_RealName = users.F_RealName;
                    u.F_Sex      = users.F_Sex == 0 ? "女" : "男";
                    u.F_Remark   = users.F_Remark;
                    u.F_Image    = users.F_Image;
                    user         = u;
                    //MemoryCacheService.SetChacheValue("loginuserinfo", list);
                }
                return(new ResponseModel {
                    code = 200, result = "登录成功"
                });
            }
        }
 public static void Set(this HttpSessionStateBase session, UsersModel value)
 {
     session["user"] = value;
 }
Beispiel #14
0
 public Dashboard(UsersModel u)
 {
     InitializeComponent();
 }
Beispiel #15
0
 public XmlProvider(String src, String parserType, String trackedFile, Dictionary <int, String[]> tags, UsersModel user) : this(src, parserType, trackedFile, user)
 {
     KnownNodes = tags;
 }
Beispiel #16
0
 public XmlProvider(String src, String parserType, UsersModel user) : this(src, user)
 {
     FileParser = parserType;
 }
Beispiel #17
0
 public XmlCommentProvider(string src, UsersModel user) : base(src, user)
 {
 }
Beispiel #18
0
 public UsersViewModel()
 {
     Users = new UsersModel();
 }
Beispiel #19
0
        public bool mail(UsersModel user)
        {
            bool activeted=false;

            //MailMessage message = new MailMessage();
            //SmtpClient client = new SmtpClient();
            //client.Host = "smtp.gmail.com";
            //client.Port = 587;

            //string userActivation = "http://*****:*****@gmail.com");
            //message.To.Add(user.Email);
            //message.Subject = "Account Activation";
            //message.Body = "Hi" + user.First_Name + "</br>Your Email Confirmation link is Here</br> <a href = '" + userActivation + "'>click Here</a>";
            //message.IsBodyHtml = true;
            //client.EnableSsl = true;
            //client.UseDefaultCredentials = true;
            //client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "zerooptununouanouacinci");
            //client.Send(message);
            return activeted;
        }
        public ActionResult SendMessageForActivate(int? userId, UsersModel model)
        {
            if (userId.HasValue)
            {
                var user = Execute(() => _accountService.GetUser(userId.GetValueOrDefault()));

                if (ModelIsValid)
                {
                    var activateModel = new MailActivateModel
                    {
                        Token = Execute(() => _accountService.GetUserActivateToken(user.Email)),
                        Email = user.Email,
                        Password = StringGeneration.Generate(8)
                    };
                    Execute(() => _accountService.SetPassword(user.Id, activateModel.Password));

                    if (ModelIsValid && !string.IsNullOrEmpty(activateModel.Token))
                        _mailer.SendMessageAsync("ActivateAccount", activateModel, user.Email);
                }
            }

            FillUsersModel(model);

            return ModelIsValid
                ? (ActionResult)View("UsersData", model)
                : JsonErrorResult();
        }
 public ActionResult Save(UsersModel user)
 {
     logger.Debug("You saved edited information about the user:"******" " + user.First_Name + " " + user.Last_Name + " " + user.Email);
     currentUserService.Save(user);
     return RedirectToAction("Information");
 }
Beispiel #22
0
        public IActionResult DeleteUser([FromBody] UsersModel model)
        {
            var data = DbClientFactory <UsersDbClient> .Instance.DeleteUser(model.Id, appSettings.Value.ConnectionString);

            return(Ok(data));
        }
        // GET: Users
        public ActionResult Index()
        {
            var model = new UsersModel();

            return(View(model));
        }
 public ActionResult UsersData(UsersModel model)
 {
     FillUsersModel(model);
     return View(model);
 }
 public ActionResult Edit(UsersModel model)
 {
     return(null);
 }
Beispiel #26
0
 public XmlProvider(String src, String parserType, String trackedFile, UsersModel user) : this(src, parserType, user)
 {
     TrackedFile = trackedFile;
 }
 private void PrepareAllGendersModel(UsersModel model)
 {
     if (model == null)
         throw new ArgumentNullException("model");
     var male = new SelectListItem() { Text = "Nam", Value = "1" };
     var female = new SelectListItem() { Text = "Nữ", Value = "2" };
     var other = new SelectListItem() { Text = "Khác", Value = "0", Selected = true };
     model.AvailableGenders.Add(male);
     model.AvailableGenders.Add(female);
     model.AvailableGenders.Add(other);
 }
        static void Main(string[] args)
        {
            string _ConsumerKey       = ConfigurationManager.AppSettings.Get("ConsumerKey");
            string _ConsumerSecret    = ConfigurationManager.AppSettings.Get("ConsumerSecret");
            string _AccessToken       = ConfigurationManager.AppSettings.Get("AccessToken");
            string _AccessTokenSecret = ConfigurationManager.AppSettings.Get("AccessTokenSecret");

            OAuthInfo oAuthInfo = new OAuthInfo
            {
                AccessSecret   = _AccessTokenSecret,
                AccessToken    = _AccessToken,
                ConsumerSecret = _ConsumerSecret,
                ConsumerKey    = _ConsumerKey
            };

            HideReplyService hideRepliesService = new HideReplyService(oAuthInfo);
            HideReplyModel   model = hideRepliesService.HideReply("1296341968176451585");

            // Sampled Stream Service Test
            SampledStreamService streamService = new SampledStreamService(oAuthInfo);

            streamService.DataReceivedEvent += StreamService_DataReceivedEvent;
            streamService.StartStream("https://api.twitter.com/2/tweets/sample/stream?expansions=attachments.poll_ids,attachments.media_keys,author_id,entities.mentions.username,geo.place_id,in_reply_to_user_id,referenced_tweets.id,referenced_tweets.id.author_id", 100, 5);

            // Recent Search
            RecentSearchService searchService = new RecentSearchService(oAuthInfo);

            List <RecentSearchResultsModel> resultsModels = searchService.SearchTweets("iphone", 100, 3);

            // Tweet(s)
            TweetService tweetsService = new TweetService(oAuthInfo);
            TweetModel   tweetModel    = tweetsService.GetTweet("1293779846691270658");

            List <string> tids = new List <string>();

            tids.Add("1293779846691270658"); // social opinion tweet
            tids.Add("1293779846691270658"); // social opinion tweet
            TweetsModel tweetModels = tweetsService.GetTweets(tids);

            // User(s)
            UserService userService = new UserService(oAuthInfo);
            UserModel   userModel   = userService.GetUser("socialopinions");

            List <string> users = new List <string>();

            users.Add("jamie_maguire1");
            users.Add("socialopinions");
            UsersModel usersResults = userService.GetUsers(users);

            // Metrics
            List <string> ids = new List <string>();

            ids.Add("1258736674844094465"); // social opinion tweet
            TweetMetricsService     service      = new TweetMetricsService(oAuthInfo);
            List <TweetMetricModel> metricModels = service.GetTweetMetrics(ids);

            // testing Filtered Stream
            FilteredStreamService filteredStreamService = new FilteredStreamService(oAuthInfo);

            List <FilteredStreamRule> rules = filteredStreamService.CreateRule(
                new MatchingRule {
                tag = "testing #iPhone", Value = "#iphone"
            });

            filteredStreamService.DataReceivedEvent += FilteredStreamService_DataReceivedEvent;
            filteredStreamService.StartStream("https://api.twitter.com/2/tweets/search/stream?tweet.fields=attachments,author_id,context_annotations,conversation_id,created_at,entities,geo,id,in_reply_to_user_id,lang,public_metrics,possibly_sensitive,referenced_tweets,source,text,withheld&expansions=author_id&user.fields=created_at,description,entities,id,location,name,pinned_tweet_id,profile_image_url,protected,public_metrics,url,username,verified,withheld", 10, 5);
        }
Beispiel #29
0
 public bool Add(UsersModel user)
 {
     userDal.Add(userConvert.convertToDal(user));
     return true;
 }
Beispiel #30
0
        public static string SearchData(string batchno, string status, string floc, string tloc, string fdate, string tdate)
        {
            //按用户查看数据
            UsersModel model = (UsersModel)HttpContext.Current.Session[SysConst.S_LOGIN_USER];

            if (status == "Both")
            {
                status = "'In Progress','Finish'";
            }
            if (status == "In Progress")
            {
                status = "'In Progress'";
            }
            if (status == "Finish")
            {
                status = "'Finish'";
            }

            string sql      = "";
            string sql_d    = "";
            string sqlquery = "";
            string res      = string.Empty;

            try
            {
                if (model.USERNAME != "administrator")
                {
                    sql = " SELECT a.[Organization],a.[OperationNo],a.[TransactionType],a.[SerialNO],a.[PartNO],a.[From_LOC],a.[To_LOC],a.[Quantity],a.[Creater],a.[Createdate],a.[BatchNO],a.[ContainerStatus]" +
                          " FROM [ProcessHOAudit_T]  a where a.[ContainerStatus] in (" + status + ") AND a.[Organization]+a.[OperationNo] IN (SELECT ORGANIZATION + OPERATION FROM UserCtrl U WHERE U.USERNAME = '******')";
                }
                if (model.USERNAME == "administrator")
                {
                    sql = " SELECT [Organization],[OperationNo],[TransactionType],[SerialNO],[PartNO],[From_LOC],[To_LOC],[Quantity],[Creater],[Createdate],[BatchNO],[ContainerStatus] " +
                          " FROM [ProcessHOAudit_T] a where a.[ContainerStatus] in (" + status + ") ";
                }
                if (fdate != "")
                {
                    sql = sql + " and a.Createdate between cast('" + fdate + "' as datetime) and cast('" + tdate + "' as datetime)";
                }
                if (batchno != "")
                {
                    sql = sql + " and a.BatchNO = '" + batchno + "'";
                }
                if (floc != "")
                {
                    sql = sql + " and a.From_LOC like  '" + floc + "'";
                }
                if (tloc != "")
                {
                    sql = sql + " and a.To_LOC like  '" + tloc + "'";
                }


                //直接交接的数据
                if (model.USERNAME != "administrator")
                {
                    sql_d = " SELECT p.[Organization],p.[Operation],p.[TransactionType],p.SERIALNO,p.PARTNO,p.FROM_LOC,p.TO_LOC,p.QUANTITY,p.CREATER,p.CREATEDATE," +
                            " p.BATCHNO,'Finish' FROM PROCESSHANDOVER_T p  WHERE p.[ContainerStatus] in (" + status + ") AND p.[Organization]+p.[Operation] IN (SELECT ORGANIZATION + OPERATION FROM UserCtrl U WHERE U.USERNAME = '******')";
                }
                if (model.USERNAME == "administrator")
                {
                    sql_d = " SELECT p.[Organization],p.[Operation],p.[TransactionType],p.SERIALNO,p.PARTNO,p.FROM_LOC,p.TO_LOC,p.QUANTITY,p.CREATER,p.CREATEDATE," +
                            " p.BATCHNO,'Finish' FROM PROCESSHANDOVER_T p WHERE p.[ContainerStatus] in (" + status + ")";
                }

                if (fdate != "")
                {
                    sql_d = sql_d + " and p.Createdate between cast('" + fdate + "' as datetime) and cast('" + tdate + "' as datetime)";
                }
                if (batchno != "")
                {
                    sql_d = sql_d + " and p.BatchNO = '" + batchno + "'";
                }
                if (floc != "")
                {
                    sql_d = sql_d + " and p.From_LOC like  '" + floc + "'";
                }
                if (tloc != "")
                {
                    sql_d = sql_d + " and p.To_LOC like  '" + tloc + "'";
                }

                sqlquery = " select aa. [Organization],aa.[OperationNo],aa.[TransactionType],aa.[SerialNO],aa.[PartNO],aa.[From_LOC],aa.[To_LOC],aa.[Quantity],aa.[Creater],aa.[Createdate],aa.[BatchNO],aa.[ContainerStatus] from " +

                           " (" + sql + " union all " + sql_d + ") aa  order by aa.[Creater] desc";

                DataSet ds = new DataSet();
                ds = FGA_DAL.Base.SQLServerHelper.Query(sqlquery);
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    List <PlexContainer> luw = new List <PlexContainer>();
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        PlexContainer ERM = new PlexContainer(row);
                        luw.Add(ERM);
                    }

                    JavaScriptSerializer jssl = new JavaScriptSerializer();
                    res = jssl.Serialize(luw);
                    res = res.Replace("\\/Date(", "").Replace(")\\/", "");
                }
            }
            catch (Exception e)
            {
            }
            return(res);
        }
        public ActionResult AdminAdd(UsersModel model)
        {
            UserInfo userInfo = new UserInfo();

            if (ModelState.IsValid)
            {
                //验证用户名是否重复
                PartUserInfo info = Users.GetPartUserByName(model.UserName);
                if (info != null)
                {
                    return(PromptView("用户名不能重复"));
                }
                //model.Email = Request.Form.Get("Email").ToString();
                //Regex regex = new Regex(@"([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])");
                //bool a = regex.IsMatch(model.Email);
                //if (a == false)
                //{
                //    return PromptView("/admin/Users/AdminAdd", "请输入正确的邮箱格式!");
                //}
                //model.Mobile = Request.Form.Get("Mobile").ToString();
                //Regex regem = new Regex(@"1[34578]\d{9}");
                //bool b = regem.IsMatch(model.Mobile);
                //if (b == false)
                //{
                //    return PromptView("/admin/Users/AdminAdd", "请输入正确的手机号码!");
                //}
                //model.Password = Request.Form.Get("Password").ToString();
                //Regex regeb = new Regex(@"\d{6}");
                //bool c = regeb.IsMatch(model.Password);
                //if (c == false)
                //{
                //    return PromptView("/admin/Users/AdminAdd", "请至少输入6位数的密码!");
                //}
                string ck = WebHelper.GetCookie("bs", "uname");
                userInfo.UserID   = model.UserID;
                userInfo.UserName = model.UserName;
                //userInfo.Password,
                userInfo.Salt     = Users.GenerateUserSalt();
                userInfo.Password = Users.CreateUserPassword(model.Password, userInfo.Salt);
                if (Request.Form.Get("NickName").ToString().Equals(""))
                {
                    userInfo.NickName = ck;
                }
                else
                {
                    userInfo.NickName = model.NickName;
                }
                userInfo.Email        = model.Email;
                userInfo.Mobile       = model.Mobile;
                userInfo.AdminGroupID = model.AdminGroupID;
                userInfo.Avatar       = "";
                userInfo.RankCredits  = 0;
                userInfo.UserRankID   = 0;
                userInfo.VerifyEmail  = 0;
                userInfo.State        = 0;
                userInfo.Address      = "";
                userInfo.Birthday     = DateTime.Parse("1900-1-1");
                userInfo.Body         = "";
                userInfo.Gender       = 0;
                userInfo.IdCard       = "";
                userInfo.LastIP       = "";
                userInfo.LastTime     = DateTime.Now;
                userInfo.RegionId     = 0;
                userInfo.RegIP        = "";
                userInfo.RegTime      = DateTime.Now;
                Users.CreateUser(userInfo);

                //AddAdminOperateLog
                return(PromptView("管理员新加成功"));
            }
            List <UserRoleInfo> resultList = new List <UserRoleInfo>();

            resultList = UserRoles.GetUserRoleList().ToList();
            //Load();
            TempData["modelList"] = resultList;
            return(View(model));
        }
Beispiel #32
0
        public static string addAssetCard(String data)
        {
            string               res     = "0";
            IT_AssetInfoModel    AssetVO = new IT_AssetInfoModel();
            JavaScriptSerializer jssl    = new JavaScriptSerializer();

            AssetVO = jssl.Deserialize <IT_AssetInfoModel>(data);

            UsersModel    model   = (UsersModel)HttpContext.Current.Session[SysConst.S_LOGIN_USER];
            List <String> sqllist = new List <String>();

            //数据重复性检查
            string errorMsg = String.Empty;

            if (!String.IsNullOrEmpty(AssetVO.IT_AssetNO))
            {
                if (ValueRepeatCheck("IT_AssetNO", AssetVO.IT_AssetNO))
                {
                    errorMsg = "IT_AssetNO is repeat" + '\n';
                }
            }
            if (!String.IsNullOrEmpty(AssetVO.FIN_AssetNO))
            {
                if (ValueRepeatCheck("FIN_AssetNO", AssetVO.FIN_AssetNO))
                {
                    errorMsg = "FIN_AssetNO is repeat" + '\n';
                }
            }
            if (!String.IsNullOrEmpty(AssetVO.SerialNO))
            {
                if (ValueRepeatCheck("SerialNO", AssetVO.SerialNO))
                {
                    errorMsg = "SerialNO is repeat" + '\n';
                }
            }
            if (!String.IsNullOrEmpty(AssetVO.MacAddress))
            {
                if (ValueRepeatCheck("MacAddress", AssetVO.MacAddress))
                {
                    errorMsg = "MAC ID is repeat" + '\n';
                }
            }

            if (String.IsNullOrEmpty(errorMsg))
            {
                //生成日志表
                string sql1 = "select next value for FGA_AssetCardID";
                string akey = "ITA" + FGA_DAL.Base.SQLServerHelper_WMS.GetSingle(sql1).ToString();

                string sql2 = " INSERT INTO [FGA_AssetCard_T]([AssetKey],[AssetName],[Category],[Brand],[IT_AssetNO],[FIN_AssetNO],[SerialNO] " +
                              ",[CreateDate],[Creator],[InsuranceDate],[MacAddress],[Note],[Dr],[LastEditUser],[LastAction],[AssetConfig]) " +
                              "VALUES('" + akey + "','" + AssetVO.AssetName + "','" + AssetVO.Category + "','" + AssetVO.Brand + "','" + AssetVO.IT_AssetNO + "' " +
                              " ,'" + AssetVO.FIN_AssetNO + "','" + AssetVO.SerialNO + "',getdate(),'" + model.USERNAME + "','' " +
                              " ,'" + AssetVO.MacAddress + "','" + AssetVO.Note + "','0',null,'Asset Added','" + AssetVO.AssetConfig + "')";

                string sql3 = "insert into [FGA_ITAssetInfos_T]([Issue_Date],[Creator],[CreateDate],[PlexID],[Active],[Status],[AssetKey],[Note],[IsCheck]) " +
                              "values(convert(varchar(10),getdate(),120),'" + model.USERNAME + "',getdate(),'fy.it','0','Idle','" + akey + "','" + AssetVO.Note + "',0) ";

                sqllist.Add(sql2);
                sqllist.Add(sql3);

                if (FGA_DAL.Base.SQLServerHelper_WMS.ExecuteSqlTran(sqllist) > 0)
                {
                    res = akey;
                }
                else
                {
                    res = "0";
                }
            }
            else
            {
                res = errorMsg;
            }

            return(res);
        }
Beispiel #33
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            for (int i = 1; i < grvData.RowCount; i++)
            {
                try
                {
                    if (grvData.GetRowCellValue(i, "1") == null)
                    {
                        continue;
                    }
                    string code = grvData.GetRowCellValue(i, "1").ToString();
                    if (code == "")
                    {
                        continue;
                    }

                    DepartmentModel department   = null;
                    DepartmentModel departmentKP = null;
                    UsersModel      userFind     = null;
                    try
                    {
                        department = (DepartmentModel)DepartmentBO.Instance.FindByAttribute("Code", grvData.GetRowCellValue(i, "7").ToString())[0];
                    }
                    catch { }
                    try
                    {
                        departmentKP = (DepartmentModel)DepartmentBO.Instance.FindByAttribute("Code", grvData.GetRowCellValue(i, "10").ToString())[0];
                    }
                    catch { }
                    try
                    {
                        userFind = (UsersModel)UsersBO.Instance.FindByAttribute("LoginName", grvData.GetRowCellValue(i, "16").ToString())[0];
                    }
                    catch { }

                    ModulesModel module     = null;
                    string       moduleCode = "";
                    try
                    {
                        moduleCode = grvData.GetRowCellValue(i, "5").ToString();
                        module     = (ModulesModel)ModulesBO.Instance.FindByAttribute("Code", grvData.GetRowCellValue(i, "5").ToString().Substring(0, 10))[0];
                    }
                    catch { }

                    ModuleErrorModel error;
                    if (!ModuleErrorBO.Instance.CheckExist("Code", code))
                    {
                        error = new ModuleErrorModel();
                    }
                    else
                    {
                        error = (ModuleErrorModel)ModuleErrorBO.Instance.FindByAttribute("Code", code)[0];
                    }

                    //error.Description = moduleCode.Length == 10 ? grvData.GetRowCellValue(i, "6").ToString() : moduleCode + ": "
                    //    + grvData.GetRowCellValue(i, "6").ToString();
                    //error.HuongKhacPhucTamThoi = grvData.GetRowCellValue(i, "9").ToString();
                    //error.Status = grvData.GetRowCellValue(i, "12").ToString().Trim().ToLower() == "ok" ? 1 : 0;
                    //error.StatusTK = grvData.GetRowCellValue(i, "12").ToString().Trim().ToLower() == "ok" ? 1 : 0;
                    //error.DepartmentID = department == null ? 0 : department.ID;
                    //error.DepartmentKPID = departmentKP == null ? 0 : departmentKP.ID;
                    //error.Reason = grvData.GetRowCellValue(i, "8") == null ? "" : grvData.GetRowCellValue(i, "8").ToString();
                    //error.UserFindID = userFind == null ? 0 : userFind.ID;
                    //error.CreatedBy = "thao.nv";

                    error.UpdatedDate    = TextUtils.ToDate(grvData.GetRowCellValue(i, "2").ToString());
                    error.CreatedDate    = TextUtils.ToDate(grvData.GetRowCellValue(i, "2").ToString());
                    error.CompleteTimeTK = TextUtils.ToDate(grvData.GetRowCellValue(i, "11").ToString());

                    if (error.ID == 0)
                    {
                        error.Code     = code;
                        error.ModuleID = module == null ? 0 : module.ID;
                        ModuleErrorBO.Instance.Insert(error);
                    }
                    else
                    {
                        ModuleErrorBO.Instance.Update(error);
                    }
                }
                catch (Exception)
                {
                }
            }
            MessageBox.Show("Thêm lỗi thành công!");
        }
Beispiel #34
0
 public ActionResult <UsersModel> Create(UsersModel userModel)
 {
     _service.Create(userModel);
     return(CreatedAtRoute("GetUser", new { id = userModel.Id.ToString() }, userModel));
 }
Beispiel #35
0
        public int Register(UsersModel UserLogin)
        {
            int Id;

            if (conn.State == ConnectionState.Open)
            {
                conn.Close();
            }
            //DateTime? DOB;
            //if (UserLogin.DOB == "")
            //{
            //    DOB = null;
            //}
            //else {
            //    DOB = DateTime.ParseExact(UserLogin.DOB, "MM/dd/yyyy", CultureInfo.InvariantCulture);
            //}

            //DateTime? ExpDate;
            //if (UserLogin.ExpDate == "")
            //{
            //    ExpDate = null;
            //}
            //else
            //{
            //    ExpDate = DateTime.ParseExact(UserLogin.ExpDate, "MM/dd/yyyy", CultureInfo.InvariantCulture);
            //}

            SqlCommand cmd = new SqlCommand("[therapistdb].[SP_Register]", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@FirstName", UserLogin.FirstName);
            cmd.Parameters.AddWithValue("@LastName", UserLogin.LastName);
            cmd.Parameters.AddWithValue("@Email", UserLogin.Email);
            cmd.Parameters.AddWithValue("@Phone", UserLogin.Phone);
            cmd.Parameters.AddWithValue("@Password", UserLogin.Password);
            cmd.Parameters.AddWithValue("@RefType", UserLogin.RefType);
            cmd.Parameters.AddWithValue("@InsuranceNo", UserLogin.InsuranceNo);
            cmd.Parameters.AddWithValue("@Age", UserLogin.Age);

            cmd.Parameters.AddWithValue("@ExpDate", null);
            if (UserLogin.RefType == 1)
            {
                cmd.Parameters.AddWithValue("@DOB", null);
            }
            else
            {
                cmd.Parameters.AddWithValue("@DOB", UserLogin.DOB);
            }

            //New Field
            cmd.Parameters.AddWithValue("@AddrLine1", UserLogin.AddrLine1);
            cmd.Parameters.AddWithValue("@AddrLine2", UserLogin.AddrLine2);
            cmd.Parameters.AddWithValue("@City", UserLogin.City);
            cmd.Parameters.AddWithValue("@State", UserLogin.State);
            cmd.Parameters.AddWithValue("@Country", UserLogin.Country);
            cmd.Parameters.AddWithValue("@PostalCode", UserLogin.PostalCode);
            cmd.Parameters.AddWithValue("@ServiceID", UserLogin.ServiceID);
            cmd.Parameters.AddWithValue("@BankDetail", UserLogin.BankDetail);
            cmd.Parameters.AddWithValue("@RegistrationNo", UserLogin.RegistrationNo);
            cmd.Parameters.AddWithValue("@Skill", UserLogin.Skill);
            cmd.Parameters.AddWithValue("@ServiceArea", UserLogin.ServiceArea);
            cmd.Parameters.AddWithValue("@Monday", UserLogin.Monday);
            cmd.Parameters.AddWithValue("@Tuesday", UserLogin.Tuesday);
            cmd.Parameters.AddWithValue("@Wednesday", UserLogin.Wednesday);
            cmd.Parameters.AddWithValue("@Thursday", UserLogin.Thursday);
            cmd.Parameters.AddWithValue("@Friday", UserLogin.Friday);
            cmd.Parameters.AddWithValue("@Saturday", UserLogin.Saturday);
            cmd.Parameters.AddWithValue("@Sunday", UserLogin.Sunday);
            cmd.Parameters.AddWithValue("@FromTime", UserLogin.FromTime);
            cmd.Parameters.AddWithValue("@ToTime", UserLogin.ToTime);
            cmd.Parameters.AddWithValue("@Gender", UserLogin.Gender);


            cmd.Parameters.Add("@id", SqlDbType.Int);
            cmd.Parameters["@id"].Direction = ParameterDirection.Output;
            conn.Open();
            cmd.ExecuteNonQuery();
            Id = (int)cmd.Parameters["@id"].Value;
            conn.Close();
            return(Id);
        }
Beispiel #36
0
 public UsersController()
 {
     Model = new UsersModel();
 }
Beispiel #37
0
        /// <summary>
        /// Run through the OAuth login process to obtain an auth token and secret. Then login using that information and request the user's
        /// info to validate credentials
        /// </summary>
        /// <param name="consumerKey"></param>
        /// <param name="consumerSecret"></param>
        /// <param name="redirectAction"></param>
        /// <param name="oauth_token"></param>
        /// <param name="oauth_token_secret"></param>
        /// <param name="userInfo"></param>
        /// <returns></returns>
        public static Client OAuthLogin(string consumerKey, string consumerSecret, Func <Uri, string> redirectAction, out string oauth_token, out string oauth_token_secret, out UsersModel userInfo)
        {
            var client = new RestClient(ApiUrl);

            client.Authenticator = RestSharp.Authenticators.OAuth1Authenticator.ForRequestToken(consumerKey, consumerSecret);
            var request  = new RestRequest("oauth/request_token", Method.POST);
            var response = client.Execute(request);

            var qs = HttpUtility.ParseQueryString(response.Content);

            oauth_token        = qs["oauth_token"];
            oauth_token_secret = qs["oauth_token_secret"];

            request = new RestRequest("oauth/authenticate");
            request.AddParameter("oauth_token", oauth_token);
            var uri      = new Uri(client.BuildUri(request).ToString());
            var verifier = redirectAction(uri);

            request = new RestRequest("oauth/access_token", Method.POST);
            client.Authenticator = RestSharp.Authenticators.OAuth1Authenticator.ForAccessToken(
                consumerKey, consumerSecret, oauth_token, oauth_token_secret, verifier
                );
            response = client.Execute(request);

            qs                 = HttpUtility.ParseQueryString(response.Content);
            oauth_token        = qs["oauth_token"];
            oauth_token_secret = qs["oauth_token_secret"];

            return(OAuthLogin(consumerKey, consumerSecret, oauth_token, oauth_token_secret, out userInfo));
        }
Beispiel #38
0
 /// <summary>
 /// SaveUser
 /// </summary>
 /// <param name="AccountModelDTO"></param>
 /// <returns></returns>
 public int SaveUser(UsersModel UsersDTO)
 {
     return(objUsersDAL.SaveUser(UsersDTO));
 }
Beispiel #39
0
 public bool Save(UsersModel user)
 {
     userDal.Save(userConvert.convertToDal(user));
     return true;
 }
Beispiel #40
0
 public void r100Implementation(UsersModel instance)
 {
     // This is the placeholder for method implementation.
     instance.Password = ApplicationMembershipProvider.EncodeUserPassword(instance.Password);
 }
 private void FillUsersModel(UsersModel model)
 {
     var users = Execute(() => _accountService.GetUsers(model.SortType, model.Term, model.Pager.PageId, model.Pager.PageSize, CurrentUser.Role));
     model.CopyFrom(users);
 }
        public UsersModel GetUserById(int userId)
        {
            var userModel = new UsersModel(_userUseCase.GetUserById(userId));

            return(userModel);
        }
 public HomeController()
 {
     usersModel = new UsersModel();
 }
Beispiel #44
0
        public IHttpActionResult Register(UsersModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    responseData.message = ModelStateErrors(ModelState);
                    return(Ok(responseData));
                }
                //DateTime a = DateTime.ParseExact(model.ExpDate, "MM/dd/yyyy", CultureInfo.InvariantCulture);
                //DateTime b = Convert.ToDateTime(model.DOB);
                model.ServiceID   = HttpContext.Current.Request.Form["ServiceID"];
                model.ServiceArea = HttpContext.Current.Request.Form["ServiceArea"];
                RegisterDL obj = new RegisterDL();
                int        Id  = obj.Register(model);


                // Upload Files
                HttpFileCollection files = HttpContext.Current.Request.Files;
                if (files.Count > 0)
                {
                    //string path = HttpContext.Current.Server.MapPath("~/Uploads/" + model.RefType + "_" + Id);
                    //if (!Directory.Exists(path))
                    //{
                    //    Directory.CreateDirectory(path);
                    //}

                    for (int iCnt = 0; iCnt <= files.Count - 1; iCnt++)
                    {
                        System.Web.HttpPostedFile hpf = files[iCnt];
                        if (hpf != null && !string.IsNullOrEmpty(hpf.FileName))
                        {
                            DocumentModel doc = new DocumentModel();
                            Stream        str = hpf.InputStream;
                            BinaryReader  Br  = new BinaryReader(str);
                            //string fileName = RandomString(8) + Path.GetExtension(hpf.FileName);
                            //string filePath = Path.Combine(path, fileName);
                            //hpf.SaveAs(filePath);
                            Byte[] FileDet      = Br.ReadBytes((Int32)str.Length);
                            string base64String = Convert.ToBase64String(FileDet, 0, FileDet.Length);

                            doc.RefId   = Id;
                            doc.RefType = model.RefType;
                            //doc.DocPath = filePath;
                            doc.DocName     = hpf.FileName;
                            doc.FileContent = base64String;
                            string ext = Path.GetExtension(hpf.FileName).ToUpper();
                            if (ext == ".PDF")
                            {
                                doc.MimeType = "application/pdf";
                            }
                            else if (ext == ".JPEG" || ext == ".JPG")
                            {
                                doc.MimeType = "image/jpeg";
                            }
                            else if (ext == ".PNG")
                            {
                                doc.MimeType = "image/png";
                            }
                            obj.TransDocument(doc);
                        }
                    }
                }
                ;


                SendMail mail = new SendMail();
                if (model.RefType == 1)
                {
                    string body = mail.createEmailBody("TherapistRegistration.html");
                    body = body.Replace("{UserName}", model.FirstName + " " + model.LastName);
                    mail.SendGeneralMail("Therapist Registration", model.Email, body);
                }
                else
                {
                    string body = mail.createEmailBody("PatientRegistration.html");
                    body = body.Replace("{UserName}", model.FirstName + " " + model.LastName);
                    mail.SendGeneralMail("Patient Registration", model.Email, body);
                }


                responseData.success = true;
                responseData.message = "Register successfully.";
                responseData.code    = (int)HttpStatusCode.Created;
                return(Ok(responseData));
            }
            catch (Exception ex)
            {
                responseData.message = ex.Message != null?ex.Message.ToString() : "server error";

                return(Ok(responseData));
            }
        }
Beispiel #45
0
 public string Post([FromBody] UsersModel IncomingUsers)
 {
     return(Create.CreateUsers(IncomingUsers));
 }
Beispiel #46
0
        /// <summary>
        /// Create a Client object with OAuth crednetials and a request the user's info to validate credentials
        /// </summary>
        /// <param name="consumerKey"></param>
        /// <param name="consumerSecret"></param>
        /// <param name="oauth_token"></param>
        /// <param name="oauth_token_secret"></param>
        /// <param name="userInfo"></param>
        /// <returns></returns>
        public static Client OAuthLogin(string consumerKey, string consumerSecret, string oauth_token, string oauth_token_secret, out UsersModel userInfo)
        {
            var client = new Client(consumerKey, consumerSecret, oauth_token, oauth_token_secret);

            userInfo        = client.Account.GetInfo();
            client.Username = userInfo.User.Username;
            return(client);
        }
Beispiel #47
0
 public XmlProvider(String src, UsersModel user)
 {
     CurrentUser = user;
     SourcePath  = src;
     CachedTags  = new HashSet <String>();
 }
        public ActionResult Add(UsersModel user, HttpPostedFileBase image)
        {
            using (SqlConnection con = new SqlConnection(Helper.GetCon()))
            {
                con.Open();
                string query = @"INSERT INTO Users VALUES (@Username, @Password, @FirstName, @LastName, @EmailAddress,
                                @ContactNo,@Image,@Birthdate, @DateCreated) ";
                using (SqlCommand cmd = new SqlCommand(query, con))
                {
                    string imageFile = user.Image;
                    cmd.Parameters.AddWithValue("@Username", user.Username);
                    cmd.Parameters.AddWithValue("@Password", user.Password);
                    cmd.Parameters.AddWithValue("@Firstname", user.FirstName);
                    cmd.Parameters.AddWithValue("@Lastname", user.LastName);
                    cmd.Parameters.AddWithValue("@EmailAddress", user.EmailAddress);
                    cmd.Parameters.AddWithValue("@ContactNo", user.ContactNo);


                    double a;
                    string c = imageFile;



                    if (imageFile != null)
                    {
                        imageFile = DateTime.Now.ToString("yyyyMMddHHmmss-") + image.FileName;
                        cmd.Parameters.AddWithValue("@Image", imageFile);
                        image.SaveAs(Server.MapPath("~/Images/Users/" + imageFile));
                    }
                    else
                    {
                        imageFile = "user-default.png";
                        cmd.Parameters.AddWithValue("@Image", imageFile);
                    }

                    cmd.Parameters.AddWithValue("@Birthdate", user.Birthdate);
                    cmd.Parameters.AddWithValue("@DateCreated", DateTime.Now);
                    cmd.ExecuteNonQuery();
                    UserLogin.UserID = user.UserID;
                    /*ADDED*/
                    UserLogin.FN = user.FirstName;
                    UserLogin.LN = user.LastName;

                    MailMessage mail       = new MailMessage();
                    SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");
                    mail.From = new MailAddress("*****@*****.**");
                    mail.To.Add(user.EmailAddress);
                    mail.Subject    = "Foodies Registration";
                    mail.Body       = "Thank you " + user.LastName + ", " + user.FirstName + " for creating an account in Foodies.com. ";
                    mail.IsBodyHtml = true;

                    SmtpServer.UseDefaultCredentials = false;
                    SmtpServer.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "alec12345");
                    SmtpServer.Port      = 587;
                    SmtpServer.EnableSsl = true;

                    SmtpServer.Send(mail);

                    return(RedirectToAction("Index", "Recipe"));
                }
            }
        }
 public AdministrationModel()
 {
     UsersModel = new UsersModel();
     UserRolesModel = new UserRolesModel();
 }