public ActionResult Dashboard_Templete_Create(Dashboard_EditorWizardModel model) { try { if (!_tokenManager.GenerateToken()) { return(Json(null, JsonRequestBehavior.AllowGet)); } int userId = Convert.ToInt32(Session["USERID"]); _ISpartan_UserApiConsumer.SetAuthHeader(_tokenManager.Token); var user = _ISpartan_UserApiConsumer.GetByKey(userId, false).Resource; int ModuleId = (Session["CurrentModuleId"] != null) ? Convert.ToInt32(Session["CurrentModuleId"]) : 0; string fecharegistro = DateTime.Today.ToString("dd-MM-yyyy"); var obj = new Dashboard_Editor(); obj.Name = model.DashboardEditFormNombre; obj.Registration_Date = (!String.IsNullOrEmpty(fecharegistro) ? DateTime.ParseExact(fecharegistro, Spartane.Web.Helpers.ConfigurationProperty.DateFormat, CultureInfo.InvariantCulture as IFormatProvider) : (DateTime?)null); obj.Registration_User = userId; obj.Registration_User_Spartan_User = user; obj.Show_in_Home = true; obj.Dashboard_Template = model.DashboardEditFormTemplete; //obj.Spartan_Object = 987; // model.DashboardEditFormTipoElemento; obj.Status = (short)1; _IDashboard_EditorApiConsumer.SetAuthHeader(_tokenManager.Token); var APIMsg = _IDashboard_EditorApiConsumer.Insert(obj, null, null); Session["_dshbxWizardTempleteDefaut"] = APIMsg.Resource; //INSERTO en SPARTANE OBJECT _ISpartan_ObjectApiConsumer.SetAuthHeader(_tokenManager.Token); var so = new Core.Domain.SpartaneObject.SpartaneObject() { Object_Id = APIMsg.Resource - (APIMsg.Resource * 2), Object_Type = 5, Name = model.DashboardEditFormNombre, Description = model.DashboardEditFormNombre, Status = 1, URL = "Home/Index?dashboard=" + APIMsg.Resource, Tags = "" }; int ObjectId = _ISpartan_ObjectApiConsumer.Insert(so, null, null).Resource; //FileWritter.AddSpartaneObject(so.Object_Id, model.DashboardEditFormNombre); Resources.Objects.InsertUpdateObject(so.Object_Id, model.DashboardEditFormNombre, "es-es"); Resources.Objects.InsertUpdateObject(so.Object_Id, model.DashboardEditFormNombre, "en-us"); return(Json(APIMsg, JsonRequestBehavior.AllowGet)); } catch (ServiceException ex) { return(Json(false, JsonRequestBehavior.AllowGet)); } }