public SystemModuleSetMealDetail Edit(SystemModuleSetMealDetail model)
        {
            DALBase <SystemModuleSetMealDetail, DataContext> bll = new DALBase <SystemModuleSetMealDetail, DataContext>();

            if (model.id == 0)
            {
                model = bll.AddReturnModel(model);
            }
            else
            {
                bll.AddOrUpdate(model);
            }
            return(model);
        }
Example #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int id = GetRequest.GetInt32("id", Method.All, 0);

        Service_SystemModuleSetMealDetail.SystemModuleSetMealDetailClient bll = new Service_SystemModuleSetMealDetail.SystemModuleSetMealDetailClient();
        if (Request.HttpMethod.ToLower() == "post")
        {
            if (id > 0)
            {
                __Model = bll.Info(id);
            }
            else
            {
                __Model.SystemModuleSetMealId = GetRequest.GetInt32("SystemModuleSetMealId", Method.All, 0);
            }
            __Model.Day            = GetRequest.GetInt32("Day", Method.All, 0);
            __Model.SystemModuleId = GetRequest.GetInt32("Module", Method.All, 0);
            bll.Edit(__Model);
            Success();
        }
        else
        {
            if (id > 0)
            {
                __Model = bll.Info(id);
            }
            else
            {
                __Model.SystemModuleSetMealId = setMealId;
            }
            Service_SystemModule.SystemModuleClient moduleBll = new Service_SystemModule.SystemModuleClient();
            __ModuleList = moduleBll.List();
            Service_SystemModuleSetMealDetail.SystemModuleSetMealDetailClient setMealDetailBll = new Service_SystemModuleSetMealDetail.SystemModuleSetMealDetailClient();
            V_SystemModuleSetMealDetail[] setMealModuleList = setMealDetailBll.List(setMealId);
            string setMealModuleIds = ",";
            foreach (V_SystemModuleSetMealDetail item in setMealModuleList)
            {
                if (item.SystemModuleId == __Model.SystemModuleId)
                {
                    continue;
                }
                setMealModuleIds += item.SystemModuleId + ",";
            }
            __ModuleList = __ModuleList.Where(m => !setMealModuleIds.Contains("," + m.id + ",")).ToArray();
        }
    }