示例#1
0
        public ActionResult SalesGroupDetail(int group_id = -1, int selected_year = -1, int selected_month = -1, string contractTypeID = "", string locationID = "", string contractTypeName = "", string locationName = "")
        {
            if (!this.IsInFunctionList(Constant.FunctionID.SalesGroup) &&
                !this.IsInFunctionList(Constant.FunctionID.SalesGroup_Admin))
            {
                return(this.RedirectToAction("Index", "ErrorAuthent"));
            }

            var condition = new SalesGroupDetailCondition()
            {
                GroupId       = group_id,
                SelectedMonth = selected_month,
                SelectedYear  = selected_year,
                CompanyCode   = GetLoginUser().CompanyCode,
                LocationID    = locationID
            };

            var model = new PMS09001SalesGroupDetailViewModel
            {
                GroupName        = group_id == 0 ? "該当なし" : this.mainService.GetGroupName(group_id),
                ContractTypeName = contractTypeName,
                LocationName     = locationName,
                ContractTypeID   = contractTypeID,
                Condition        = condition
            };

            Session["PMS09001_SalesGroupDetail_Condition"]        = condition;
            Session["PMS09001_SalesGroupDetail_GroupName"]        = model.GroupName;
            Session["PMS09001_SalesGroupDetail_ContractTypeName"] = contractTypeName;
            Session["PMS09001_SalesGroupDetail_LocationName"]     = locationName;
            Session["PMS09001_SalesGroupDetail_ContractTypeID"]   = contractTypeID;

            return(this.View("SalesGroupDetail", model));
        }
示例#2
0
 public ActionResult SalesGroupDetail()
 {
     if (!this.IsInFunctionList(Constant.FunctionID.SalesGroup) &&
         !this.IsInFunctionList(Constant.FunctionID.SalesGroup_Admin))
     {
         return(this.RedirectToAction("Index", "ErrorAuthent"));
     }
     if (Session[Constant.SESSION_TRANSITION_DESTINATION].ToString().Contains("/PMS09001/SalesProjectDetail"))
     {
         var condition        = Session["PMS09001_SalesGroupDetail_Condition"] as SalesGroupDetailCondition;
         var groupName        = Session["PMS09001_SalesGroupDetail_GroupName"] as string;
         var contractTypeName = Session["PMS09001_SalesGroupDetail_ContractTypeName"] as string;
         var locationName     = Session["PMS09001_SalesGroupDetail_LocationName"] as string;
         var contractTypeID   = Session["PMS09001_SalesGroupDetail_ContractTypeID"] as string;
         var model            = new PMS09001SalesGroupDetailViewModel
         {
             GroupName        = groupName,
             ContractTypeName = contractTypeName,
             LocationName     = locationName,
             ContractTypeID   = contractTypeID,
             Condition        = condition
         };
         return(this.View("SalesGroupDetail", model));
     }
     else
     {
         return(new EmptyResult());
     }
 }