public ActionResult Edit(UserDetailPartial objUserDetailPartial)
 {
     if (ModelState.IsValid)
     {
         UserDetailPartialBLL objUserDetailPartialBll = new UserDetailPartialBLL();
         objUserDetailPartialBll.UpdateUserInfo(objUserDetailPartial);
     }
     return(RedirectToAction("Index", "UserDetail"));
 }
示例#2
0
        //Get UserInfo by UserId for Edit
        public UserDetailPartial GetUserInfo(int id)
        {
            objDataAccess = DataAccess.NewDataAccess();
            objDbCommand  = objDataAccess.GetCommand(true, IsolationLevel.ReadCommitted);
            DbDataReader             objDbDataReader        = null;
            UserDetailPartial        objUserDetailPartial   = new UserDetailPartial();
            List <UserDetailPartial> objUserInfoPartialList = new List <UserDetailPartial>();

            try
            {
                objDbCommand.AddInParameter("UserDetailId", id);
                //objDbCommand.AddInParameter("AdminUserId", SessionUtility.STSessionContainer.UserID);
                objDbDataReader = objDataAccess.ExecuteReader(objDbCommand, "[dbo].[uspGetUserInfo]", CommandType.StoredProcedure);

                if (objDbDataReader.HasRows)
                {
                    while (objDbDataReader.Read())
                    {
                        objUserDetailPartial = new UserDetailPartial();
                        this.BuildModelForUserDetailPartial(objDbDataReader, objUserDetailPartial);

                        objUserInfoPartialList.Add(objUserDetailPartial);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error : " + ex.Message);
            }
            finally
            {
                if (objDbDataReader != null)
                {
                    objDbDataReader.Close();
                }
                objDataAccess.Dispose(objDbCommand);
            }

            return(objUserDetailPartial);
        }
示例#3
0
        // Update Specific UserInfo
        public string UpdateUserInfo(UserDetailPartial objUserDetailPartial)
        {
            int noRowCount = 0;

            objDataAccess = DataAccess.NewDataAccess();
            objDbCommand  = objDataAccess.GetCommand(true, IsolationLevel.Serializable);

            objDbCommand.AddInParameter("UserDetailId", objUserDetailPartial.UserDetailId);
            objDbCommand.AddInParameter("Username", objUserDetailPartial.Username);
            objDbCommand.AddInParameter("IsActive", objUserDetailPartial.IsActive);
            //updated by which Admin!
            objDbCommand.AddInParameter("UpdatedByAdminUserId", SessionUtility.STSessionContainer.UserID);

            try
            {
                noRowCount = objDataAccess.ExecuteNonQuery(objDbCommand, "[dbo].uspUpdateUserInfo", CommandType.StoredProcedure);

                if (noRowCount > 0)
                {
                    objDbCommand.Transaction.Commit();
                    return("Save Successfully");
                }
                else
                {
                    objDbCommand.Transaction.Rollback();
                    return("Save Failed");
                }
            }
            catch (Exception ex)
            {
                objDbCommand.Transaction.Rollback();
                throw new Exception("Database Error Occured", ex);
            }
            finally
            {
                objDataAccess.Dispose(objDbCommand);
            }
        }
示例#4
0
        private void BuildModelForUserDetailPartial(DbDataReader objDataReader, UserDetailPartial objUserDetailPartial)
        {
            DataTable objDataTable = objDataReader.GetSchemaTable();

            foreach (DataRow dr in objDataTable.Rows)
            {
                String column = dr.ItemArray[0].ToString();
                switch (column)
                {
                case "UserDetailId":
                    if (!Convert.IsDBNull(objDataReader["UserDetailId"]))
                    {
                        objUserDetailPartial.UserDetailId = Convert.ToByte(objDataReader["UserDetailId"]);
                    }
                    break;

                case "Username":
                    if (!Convert.IsDBNull(objDataReader["Username"]))
                    {
                        objUserDetailPartial.Username = objDataReader["Username"].ToString();
                    }
                    break;
                //case "BranchId":
                //    if (!Convert.IsDBNull(objDataReader["BranchId"]))
                //    {
                //        objUserInfoPartial.BranchId = Convert.ToByte(objDataReader["BranchId"].ToString());
                //    }
                //    break;
                //case "BranchName":
                //    if (!Convert.IsDBNull(objDataReader["BranchName"]))
                //    {
                //        objUserInfoPartial.BranchName = objDataReader["BranchName"].ToString();
                //    }
                //    break;

                case "IsActive":
                    if (!Convert.IsDBNull(objDataReader["IsActive"]))
                    {
                        objUserDetailPartial.IsActive = Convert.ToBoolean(objDataReader["IsActive"].ToString());
                    }
                    break;

                case "CreatedBy":
                    if (!Convert.IsDBNull(objDataReader["CreatedBy"]))
                    {
                        objUserDetailPartial.CreatedBy = Convert.ToInt16(objDataReader["CreatedBy"]);
                    }
                    break;

                case "CreatedDate":
                    if (!Convert.IsDBNull(objDataReader["CreatedDate"]))
                    {
                        objUserDetailPartial.CreatedDate = Convert.ToDateTime(objDataReader["CreatedDate"].ToString());
                    }
                    break;

                case "UpdatedBy":
                    if (!Convert.IsDBNull(objDataReader["UpdatedBy"]))
                    {
                        objUserDetailPartial.UpdatedBy = Convert.ToInt16(objDataReader["UpdatedBy"].ToString());
                    }
                    break;

                case "UpdatedDate":
                    if (!Convert.IsDBNull(objDataReader["UpdatedDate"]))
                    {
                        objUserDetailPartial.UpdatedDate = Convert.ToDateTime(objDataReader["UpdatedDate"].ToString());
                    }
                    break;

                case "SortedBy":
                    if (!Convert.IsDBNull(objDataReader["SortedBy"]))
                    {
                        objUserDetailPartial.SortedBy = Convert.ToByte(objDataReader["SortedBy"].ToString());
                    }
                    break;

                case "Remarks":
                    if (!Convert.IsDBNull(objDataReader["Remarks"]))
                    {
                        objUserDetailPartial.Remarks = objDataReader["Remarks"].ToString();
                    }
                    break;

                default:
                    break;
                }
            }
        }