Exemple #1
0
        public IHttpActionResult PostUserDetail([FromBody] pcms_User _user)
        {
            // int _userId = 0;
            pcms_User objUser = new pcms_User();

            try
            {
                pcms_BAL objBAL = new pcms_BAL();
                objUser = objBAL.InsertUserDetail(_user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Ok(objUser));
        }
Exemple #2
0
        public pcms_User InsertUserDetail(pcms_User _user)
        {
            // var _userId = 0;
            SqlCommand cmd = null;

            try
            {
                using (SqlConnection con = new SqlConnection(_connectionString))
                {
                    con.Open();
                    cmd             = new SqlCommand(null, con);
                    cmd.CommandText = "select count(*) as count from pcms_user where USER_ID=@USER_ID";
                    SqlParameter USER_ID = new SqlParameter("@USER_ID", SqlDbType.Int, 1024);
                    USER_ID.Value = _user.USER_ID;
                    cmd.Parameters.Add(USER_ID);
                    cmd.Prepare();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            if (Convert.ToInt16(dr[0]) > 0)
                            {
                                cmd             = new SqlCommand(null, con);
                                cmd.CommandText = @"UPDATE pcms_user
                                   SET USER_IP = @USER_IP
                                      ,USER_GENDER = @USER_GENDER
                                      ,USER_CITY = @USER_CITY
                                      ,USER_URL = @USER_URL
                                      ,USER_BROWSER = @USER_BROWSER
                                      ,USER_COUNTRY_NAME = @USER_COUNTRY_NAME
                                      ,USER_REGION = @USER_REGION
                                      ,USER_TIMEZONE = @USER_TIMEZONE
                                      ,USER_ZIP = @USER_ZIP
                                      ,USER_TYPE = @USER_TYPE
                                      ,COOKIE_CREATION_DATE = @COOKIE_CREATION_DATE
                                      ,INSERTED_BY = @INSERTED_BY
                                      ,INSERTED_DATE = @INSERTED_DATE
                                      ,UPDATED_BY = @UPDATED_BY
                                      ,UPDATED_DATE = @UPDATED_DATE
                                      ,TS_CNT = @TS_CNT
                                 WHERE USER_ID=@USER_ID";

                                SqlParameter USER_IP              = new SqlParameter("@USER_IP", SqlDbType.VarChar, 50);
                                SqlParameter USER_GENDER          = new SqlParameter("@USER_GENDER", SqlDbType.NVarChar, 50);
                                SqlParameter USER_CITY            = new SqlParameter("@USER_CITY", SqlDbType.NVarChar, 100);
                                SqlParameter USER_URL             = new SqlParameter("@USER_URL", SqlDbType.VarChar);
                                SqlParameter USER_BROWSER         = new SqlParameter("@USER_BROWSER", SqlDbType.VarChar, 50);
                                SqlParameter USER_COUNTRY_NAME    = new SqlParameter("@USER_COUNTRY_NAME", SqlDbType.NVarChar, 100);
                                SqlParameter USER_REGION          = new SqlParameter("@USER_REGION", SqlDbType.NVarChar, 50);
                                SqlParameter USER_TIMEZONE        = new SqlParameter("@USER_TIMEZONE", SqlDbType.NVarChar, 100);
                                SqlParameter USER_ZIP             = new SqlParameter("@USER_ZIP", SqlDbType.NVarChar, 10);
                                SqlParameter USER_TYPE            = new SqlParameter("@USER_TYPE", SqlDbType.NVarChar, 16);
                                SqlParameter COOKIE_CREATION_DATE = new SqlParameter("@COOKIE_CREATION_DATE", SqlDbType.DateTime, 16);
                                SqlParameter INSERTED_BY          = new SqlParameter("@INSERTED_BY", SqlDbType.NVarChar, 50);
                                SqlParameter INSERTED_DATE        = new SqlParameter("@INSERTED_DATE", SqlDbType.DateTime, 16);
                                SqlParameter UPDATED_BY           = new SqlParameter("@UPDATED_BY", SqlDbType.NVarChar, 50);
                                SqlParameter UPDATED_DATE         = new SqlParameter("@UPDATED_DATE", SqlDbType.DateTime, -1);
                                SqlParameter TS_CNT = new SqlParameter("@TS_CNT", SqlDbType.Int, 16);
                                USER_IP.Value              = _user.USER_IP;
                                USER_GENDER.Value          = _user.USER_GENDER;
                                USER_CITY.Value            = _user.USER_CITY;
                                USER_URL.Value             = _user.USER_URL;
                                USER_BROWSER.Value         = _user.USER_BROWSER;
                                USER_COUNTRY_NAME.Value    = _user.USER_COUNTRY_NAME;
                                USER_REGION.Value          = _user.USER_REGION;
                                USER_TIMEZONE.Value        = _user.USER_TIMEZONE;
                                USER_ZIP.Value             = _user.USER_ZIP;
                                USER_TYPE.Value            = _user.USER_TYPE;
                                COOKIE_CREATION_DATE.Value = _user.COOKIE_CREATION_DATE;
                                INSERTED_BY.Value          = _user.INSERTED_BY;
                                INSERTED_DATE.Value        = _user.INSERTED_DATE;
                                UPDATED_BY.Value           = _user.UPDATED_BY;
                                UPDATED_DATE.Value         = _user.UPDATED_DATE;
                                TS_CNT.Value = _user.TS_CNT;
                                cmd.Parameters.Add(USER_IP);
                                cmd.Parameters.Add(USER_GENDER);
                                cmd.Parameters.Add(USER_CITY);
                                cmd.Parameters.Add(USER_URL);
                                cmd.Parameters.Add(USER_BROWSER);
                                cmd.Parameters.Add(USER_COUNTRY_NAME);
                                cmd.Parameters.Add(USER_REGION);
                                cmd.Parameters.Add(USER_TIMEZONE);
                                cmd.Parameters.Add(USER_ZIP);
                                cmd.Parameters.Add(USER_TYPE);
                                cmd.Parameters.Add(COOKIE_CREATION_DATE);
                                cmd.Parameters.Add(INSERTED_BY);
                                cmd.Parameters.Add(INSERTED_DATE);
                                cmd.Parameters.Add(UPDATED_BY);
                                cmd.Parameters.Add(UPDATED_DATE);
                                cmd.Parameters.Add(TS_CNT);
                                cmd.Prepare();
                                cmd.ExecuteNonQuery();
                            }
                            else
                            {
                                cmd             = new SqlCommand(null, con);
                                cmd.CommandText = @"insert into pcms_user(USER_IP,USER_GENDER,USER_CITY
                                                    ,USER_URL,USER_BROWSER,USER_COUNTRY_NAME,USER_REGION
                                                    ,USER_TIMEZONE,USER_ZIP,USER_TYPE,COOKIE_CREATION_DATE
                                                    ,INSERTED_BY,INSERTED_DATE,UPDATED_BY,UPDATED_DATE
                                                    ,TS_CNT) 
                                                values(@USER_IP,@USER_GENDER,@USER_CITY
                                                    ,@USER_URL,@USER_BROWSER,@USER_COUNTRY_NAME,@USER_REGION
                                                    ,@USER_TIMEZONE,@USER_ZIP,@USER_TYPE,@COOKIE_CREATION_DATE
                                                    ,@INSERTED_BY,@INSERTED_DATE,@UPDATED_BY,@UPDATED_DATE
                                                    ,@TS_CNT);SELECT SCOPE_IDENTITY();";
                                SqlParameter USER_IP              = new SqlParameter("@USER_IP", SqlDbType.VarChar, 50);
                                SqlParameter USER_GENDER          = new SqlParameter("@USER_GENDER", SqlDbType.NVarChar, 50);
                                SqlParameter USER_CITY            = new SqlParameter("@USER_CITY", SqlDbType.NVarChar, 100);
                                SqlParameter USER_URL             = new SqlParameter("@USER_URL", SqlDbType.VarChar, 1024);
                                SqlParameter USER_BROWSER         = new SqlParameter("@USER_BROWSER", SqlDbType.VarChar, 50);
                                SqlParameter USER_COUNTRY_NAME    = new SqlParameter("@USER_COUNTRY_NAME", SqlDbType.NVarChar, 100);
                                SqlParameter USER_REGION          = new SqlParameter("@USER_REGION", SqlDbType.NVarChar, 50);
                                SqlParameter USER_TIMEZONE        = new SqlParameter("@USER_TIMEZONE", SqlDbType.NVarChar, 100);
                                SqlParameter USER_ZIP             = new SqlParameter("@USER_ZIP", SqlDbType.NVarChar, 10);
                                SqlParameter USER_TYPE            = new SqlParameter("@USER_TYPE", SqlDbType.NVarChar, 16);
                                SqlParameter COOKIE_CREATION_DATE = new SqlParameter("@COOKIE_CREATION_DATE", SqlDbType.DateTime, -1);
                                SqlParameter INSERTED_BY          = new SqlParameter("@INSERTED_BY", SqlDbType.NVarChar, 50);
                                SqlParameter INSERTED_DATE        = new SqlParameter("@INSERTED_DATE", SqlDbType.DateTime, -1);
                                SqlParameter UPDATED_BY           = new SqlParameter("@UPDATED_BY", SqlDbType.NVarChar, 50);
                                SqlParameter UPDATED_DATE         = new SqlParameter("@UPDATED_DATE", SqlDbType.DateTime, -1);
                                SqlParameter TS_CNT = new SqlParameter("@TS_CNT", SqlDbType.Int, 16);
                                USER_IP.Value              = _user.USER_IP;
                                USER_GENDER.Value          = _user.USER_GENDER;
                                USER_CITY.Value            = _user.USER_CITY;
                                USER_URL.Value             = _user.USER_URL;
                                USER_BROWSER.Value         = _user.USER_BROWSER;
                                USER_COUNTRY_NAME.Value    = _user.USER_COUNTRY_NAME;
                                USER_REGION.Value          = _user.USER_REGION;
                                USER_TIMEZONE.Value        = _user.USER_TIMEZONE;
                                USER_ZIP.Value             = _user.USER_ZIP;
                                USER_TYPE.Value            = _user.USER_TYPE;
                                COOKIE_CREATION_DATE.Value = _user.COOKIE_CREATION_DATE;
                                INSERTED_BY.Value          = _user.INSERTED_BY;
                                INSERTED_DATE.Value        = _user.INSERTED_DATE;
                                UPDATED_BY.Value           = _user.UPDATED_BY;
                                UPDATED_DATE.Value         = _user.UPDATED_DATE;
                                //if (_user.UPDATED_DATE == null)
                                //    UPDATED_DATE.Value = DBNull.Value;
                                //else
                                //    UPDATED_DATE.Value = _user.UPDATED_DATE;
                                TS_CNT.Value = _user.TS_CNT;
                                cmd.Parameters.Add(USER_IP);
                                cmd.Parameters.Add(USER_GENDER);
                                cmd.Parameters.Add(USER_CITY);
                                cmd.Parameters.Add(USER_URL);
                                cmd.Parameters.Add(USER_BROWSER);
                                cmd.Parameters.Add(USER_COUNTRY_NAME);
                                cmd.Parameters.Add(USER_REGION);
                                cmd.Parameters.Add(USER_TIMEZONE);
                                cmd.Parameters.Add(USER_ZIP);
                                cmd.Parameters.Add(USER_TYPE);
                                cmd.Parameters.Add(COOKIE_CREATION_DATE);
                                cmd.Parameters.Add(INSERTED_BY);
                                cmd.Parameters.Add(INSERTED_DATE);
                                cmd.Parameters.Add(UPDATED_BY);
                                cmd.Parameters.Add(UPDATED_DATE);
                                cmd.Parameters.Add(TS_CNT);
                                cmd.Prepare();
                                //  cmd.ExecuteNonQuery();
                                //_userId = command.ExecuteNonQuery();
                                _user.USER_ID = Convert.ToInt32(cmd.ExecuteScalar());
                                // return modified;
                            }
                        }
                    }
                    if (con.State == System.Data.ConnectionState.Open)
                    {
                        con.Close();
                    }
                    return(_user);
                }
            }
            catch (Exception)
            {
                return(_user);
            }
        }
Exemple #3
0
        public pcms_User InsertUserDetail(pcms_User _user)
        {
            pcms_DAL objDAL = new pcms_DAL();

            return(objDAL.InsertUserDetail(_user));
        }