public ActionResult SaleTagByCustomer()
 {
     if ((!IsInFunctionList(Constant.FunctionID.SalesCustomer_Admin)) && (!IsInFunctionList(Constant.FunctionID.SalesCustomer)))
     {
         return(this.RedirectToAction("Index", "ErrorAuthent"));
     }
     if (Session[Constant.SESSION_TRANSITION_DESTINATION].ToString().Contains("/PMS09003/SaleProjectByCustomer"))
     {
         var condition        = Session["PMS09003_SaleTagByCustomer_Condition"] as ConditionSaleTag;
         var customerName     = Session["PMS09003_SaleTagByCustomer_CustomerName"] as string;
         var locationName     = Session["PMS09003_PMS09003_SaleTagByCustomer_LocationName"] as string;
         var groupName        = Session["PMS09003_SaleTagByCustomer_GroupName"] as string;
         var tagName          = Session["PMS09003_SaleTagByCustomer_TagName"] as string;
         var contractTypeName = Session["PMS09003_SaleTagByCustomer_ContractTypeName"] as string;
         var model            = new PMS09003SalesTagByCustomerViewMode
         {
             Condition          = condition,
             Customer_Name      = customerName,
             Location_Name      = locationName,
             Group_Name         = groupName,
             Tag_Name           = tagName,
             Contract_Type_Name = contractTypeName
         };
         return(this.View("SaleTagByCustomer", model));
     }
     else
     {
         return(new EmptyResult());
     }
 }
        public ActionResult SaleTagByCustomer(int customer_Id, string customer_Name, DateTime start_Date, DateTime end_Date, string locationId, string locationName, string groupId, string groupName, int?tagId, string tagName, string contract_type_id, string contract_type_name)
        {
            if ((!IsInFunctionList(Constant.FunctionID.SalesCustomer_Admin)) && (!IsInFunctionList(Constant.FunctionID.SalesCustomer)))
            {
                return(this.RedirectToAction("Index", "ErrorAuthent"));
            }

            var condition = new ConditionSaleTag()
            {
                CUSTOMER_ID      = customer_Id,
                START_DATE       = start_Date,
                END_DATE         = end_Date,
                LOCATION_ID      = locationId,
                GROUP_ID         = groupId,
                TAG_ID           = tagId,
                CONTRACT_TYPE_ID = contract_type_id
            };

            var model = new PMS09003SalesTagByCustomerViewMode
            {
                Customer_Name      = customer_Name,
                Condition          = condition,
                Location_Name      = locationName,
                Group_Name         = groupName,
                Tag_Name           = tagName,
                Contract_Type_Name = contract_type_name
            };

            Session["PMS09003_SaleTagByCustomer_Condition"]             = condition;
            Session["PMS09003_SaleTagByCustomer_CustomerName"]          = customer_Name;
            Session["PMS09003_PMS09003_SaleTagByCustomer_LocationName"] = locationName;
            Session["PMS09003_SaleTagByCustomer_GroupName"]             = groupName;
            Session["PMS09003_SaleTagByCustomer_TagName"]          = tagName;
            Session["PMS09003_SaleTagByCustomer_ContractTypeName"] = contract_type_name;

            return(this.View("SaleTagByCustomer", model));
        }