コード例 #1
0
        public UserModel CreateNewUser(UserModel model)
        {
            APSEntities dbContext = new APSEntities();
            var         objuser   = new APS_USERS
            {
                USER_NAME          = model.UserName,
                USER_PASSWORD      = model.UserPassword,
                PWD_QUES_ID        = model.SecretQuestionID,
                PWD_QUES_ANSWER    = model.SecretQuestionAnswer,
                IS_DELETED         = model.IsDeleted ? "0" : "1",
                LOGIN_FAIL_ATTEMPT = model.LoginFailAttemptCount,
                CREATED_BY         = model.CreatedBy,
                CREATED_TIME       = DateTime.Now,
                LAST_UPDATED_BY    = model.LastUpdatedBy,
                LAST_UPDATED_TIME  = DateTime.Now
            };

            dbContext.APS_USERS.Add(objuser);
            dbContext.SaveChanges();
            model.UserID = objuser.USER_ID;

            // create user dummy info

            var objUser_info = new APS_USER_INFO
            {
                USER_ID                = model.UserID,
                USER_NAME              = model.UserName,
                USER_FIRST_NAME        = "DUMMY",
                USER_LAST_NAME         = model.UserName,
                USER_MOBILE_NO         = "86346745",
                USER_DATE_OF_BIRTH     = DateTime.ParseExact("21-07-1980", "dd-mm-yyyy", CultureInfo.InvariantCulture),
                USER_EMAIL_ADDR        = ConfigurationManager.AppSettings.Get("DummyEmailID").ToString(),
                CASE_OFFICER_NAME      = "CO" + " " + model.UserName,
                CASE_OFFICER_EMAIL     = ConfigurationManager.AppSettings.Get("DummyEmailID").ToString(),
                CASE_OFFICER_MOBILE_NO = "86346745",
                CREATED_BY             = model.CreatedBy,
                CREATED_TIME           = DateTime.Now,
                LAST_UPDATED_BY        = model.LastUpdatedBy,
                LAST_UPDATED_TIME      = DateTime.Now
            };

            dbContext.APS_USER_INFO.Add(objUser_info);
            dbContext.SaveChanges();
            return(model);
        }
コード例 #2
0
        public static UserInfoModel ToUserInfoModel(this APS_USER_INFO model)
        {
            if (model == null)
            {
                return(null);
            }
            var row = new UserInfoModel();

            {
                row.UserID          = model.USER_ID;
                row.UserName        = model.USER_NAME;
                row.UserFirstName   = model.USER_FIRST_NAME;
                row.UserLastName    = model.USER_LAST_NAME;
                row.UserMobileNo    = model.USER_MOBILE_NO;
                row.UserEmail       = model.USER_EMAIL_ADDR;
                row.UserDateOfBirth = Convert.ToDateTime(model.USER_DATE_OF_BIRTH).ToString("dd-MM-yyyy");
            }
            return(row);
        }