コード例 #1
0
        public ActionResult Programs_Create([DataSourceRequest] DataSourceRequest request, programViewModel program)
        {
            //if (ModelState.IsValid)
            //{
            //    var entity = new Program
            //    {
            //        locationID = long.Parse(program.parkName),
            //        programCategoryID = int.Parse(program.programCategoryName),
            //        name = program.name,
            //        type = program.type,
            //        description = program.description,
            //        //minAge = program.minAge,
            //        //maxAge = program.maxAge,
            //        displayAge = program.displayAge,
            //        feeStructure = program.feeStructure,
            //        registrationRequired = false,
            //        registrationFee = program.registrationFee,
            //        frequencyType = program.frequencyType,
            //        frequency = program.frequency,
            //        specialCriteria = program.specialCriteria,
            //    };

            //    db.Programs.Add(entity);
            //    try
            //    {
            //        db.SaveChanges();

            //    }
            //    catch (Exception ee)
            //    {

            //        string mes = ee.InnerException.Message;
            //        Exception d = new Exception();
            //        object f = ee.InnerException.Data;
            //        f = ee.InnerException.HelpLink;
            //        f = ee.InnerException.HResult;
            //        f = ee.InnerException.Source;
            //        f = ee.HelpLink;
            //        f = ee.HResult;
            //        f = ee.Source;
            //        f = ee.Data;
            //        string tem = ee.StackTrace;
            //        StaticProcessVO processVO = new StaticProcessVO(tem.ToString());
            //    }

            //    program.programID = entity.programID;
            //    StaticProcessVO procesVO = new StaticProcessVO(entity.programID.ToString() + "added");

            //}

            return(Json(new[] { program }.ToDataSourceResult(request, ModelState)));
        }
コード例 #2
0
        public ActionResult Programs_Create([DataSourceRequest] DataSourceRequest request, programViewModel program)
        {
            string userId = User.Identity.Name;

            if (ModelState.IsValid)
            {
                var entity = new Program
                {
                    locationID        = long.Parse(program.parkName),
                    programCategoryID = int.Parse(program.programCategoryName),
                    name        = program.name,
                    type        = program.type,
                    description = program.description,
                    //minAge = program.minAge,
                    //maxAge = program.maxAge,
                    displayAge           = program.displayAge,
                    feeStructure         = program.feeStructure,
                    registrationRequired = false,
                    registrationFee      = program.registrationFee,
                    frequencyType        = program.frequencyType,
                    frequency            = program.frequency,
                    specialCriteria      = program.specialCriteria,
                };

                db.Programs.Add(entity);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception ee)
                {
                    string    mes = ee.InnerException.Message;
                    Exception d   = new Exception();
                    object    f   = ee.InnerException.Data;
                    f = ee.InnerException.HelpLink;
                    f = ee.InnerException.HResult;
                    f = ee.InnerException.Source;
                    f = ee.HelpLink;
                    f = ee.HResult;
                    f = ee.Source;
                    f = ee.Data;
                    string          tem       = ee.StackTrace;
                    StaticProcessVO processVO = new StaticProcessVO(tem.ToString());
                }

                program.programID = entity.programID;
                var             parkName = db.Locations.Where(s => s.locationID == entity.locationID).Select(s => s.name).First();
                StaticProcessVO procesVO = new StaticProcessVO("Program ID: " + entity.programID.ToString() + " : Program Name: " + entity.name.ToString() + " for " + parkName.ToString() + " Added by " + userId);
            }

            return(Json(new[] { program }.ToDataSourceResult(request, ModelState)));
        }