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))); }
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))); }