public override Task InitAsync() { var model1 = new Model1(); model1.Model2Litems = new List <Model2>(); var response = DetailResponse <Model1> .Create(model1); var frmEditPasswordLink = FormField.Create("EditPassword", new LagoVista.Core.Attributes.FormFieldAttribute(FieldType: LagoVista.Core.Attributes.FieldTypes.LinkButton)); response.View["linkButton"].Command = new RelayCommand(HideLinkButton); frmEditPasswordLink.Label = "Edit Password"; frmEditPasswordLink.Name = "editPassword"; frmEditPasswordLink.Watermark = "-edit password-"; frmEditPasswordLink.IsVisible = true; frmEditPasswordLink.Command = new RelayCommand(EditPasswordTap); response.View.Add("editPassword", frmEditPasswordLink); FormAdapter = new EditFormAdapter(this, response.View, this.ViewModelNavigation); FormAdapter.AddViewCell(nameof(Model1.TextField1)); FormAdapter.AddViewCell(nameof(Model1.DropDownBox1)); FormAdapter.AddViewCell(nameof(Model1.CheckBox1)); FormAdapter.AddViewCell("editPassword"); FormAdapter.AddViewCell(nameof(Model1.LinkButton)); FormAdapter.AddViewCell(nameof(Model1.Password)); FormAdapter.AddViewCell(nameof(Model1.MultiLine1)); FormAdapter.AddChildList <ViewModel2>(nameof(Model1.Model2Litems), model1.Model2Litems); return(base.InitAsync()); }
public DetailResponse <SimulatorState> CreateSimulatorState() { var state = DetailResponse <Models.SimulatorState> .Create(); state.Model.Id = Guid.NewGuid().ToId(); return(state); }
public DetailResponse <BOMItem> CreateBOMItem() { var response = DetailResponse <BOMItem> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public DetailResponse <ArticleDto> GetDetail(int?id) { int articleId = (int)id; var response = new DetailResponse <ArticleDto>(); if (id == null) { response.Code = MessageCode.NullPointer; response.Message = ErrorConstant.Get(MessageCode.NullPointer); response.Status = false; return(response); } Article article = _unitOfWork.Article.Table.Where(p => p.Id == articleId).FirstOrDefault(); if (article == null) { response.Code = MessageCode.BE0002; response.Message = ErrorConstant.Get(MessageCode.BE0002); response.Status = false; return(response); } response.Status = true; response.Data = mapToArticleResponse(article); return(response); }
public DetailResponse <DeploymentInstance> CreateInstance() { var response = DetailResponse <DeploymentInstance> .Create(); response.Model.Id = Guid.NewGuid().ToId(); response.Model.DeploymentConfiguration = EntityHeader <DeploymentConfigurations> .Create(DeploymentConfigurations.SingleInstance); response.Model.NuvIoTEdition = EntityHeader <NuvIoTEditions> .Create(NuvIoTEditions.Container); response.Model.LogStorage = EntityHeader <LogStorage> .Create(LogStorage.Cloud); response.Model.WorkingStorage = EntityHeader <WorkingStorage> .Create(WorkingStorage.Cloud); response.Model.DeploymentType = EntityHeader <DeploymentTypes> .Create(DeploymentTypes.Managed); response.Model.QueueType = EntityHeader <QueueTypes> .Create(QueueTypes.InMemory); response.Model.LogStorage = EntityHeader <LogStorage> .Create(LogStorage.Cloud); response.Model.PrimaryCacheType = EntityHeader <CacheTypes> .Create(CacheTypes.LocalInMemory); response.Model.SharedAccessKey1 = _instanceManager.GenerateAccessKey(); response.Model.SharedAccessKey2 = _instanceManager.GenerateAccessKey(); response.View["timeZone"].Options = _timeZoneServices.GetTimeZones().Select(tz => new EnumDescription() { Key = tz.Id, Label = tz.DisplayName, Name = tz.DisplayName }).ToList(); SetAuditProperties(response.Model); SetOwnedProperties(response.Model); return(response); }
public DetailResponse <SecurityField> CreateSentinelSecurityField() { var sentinelConfiguration = DetailResponse <SecurityField> .Create(); sentinelConfiguration.Model.Id = Guid.NewGuid().ToId(); return(sentinelConfiguration); }
public DetailResponse <ArticleDto> Insert(ArticleDto request) { var result = new DetailResponse <ArticleDto>(); result.Data = request; try { var image = new Image() { Url = request.Images.Url, ImageDescription = "" }; _unitOfWork.Image.Insert(image); _unitOfWork.Image.SaveChanges(); var article = new Article() { Title = request.Title, DescriptionShort = request.Description, Content = request.Content, CategoryId = request.CategoryId, ImageId = image.Id, IsTrendingNow = request.IsTrending, IsFeature = request.IsFeatured }; article.ApproveEntity(); _unitOfWork.Article.Insert(article); _unitOfWork.Article.SaveChanges(); var tags = request.Tags; if (tags.Count > 0) { foreach (var tag in tags) { _unitOfWork.Tag.Insert(tag); _unitOfWork.Tag.SaveChanges(); _unitOfWork.ArticleTag.Insert(new ArticleTag() { TagId = tag.Id, ArticleId = article.Id }); _unitOfWork.ArticleTag.SaveChanges(); } } result.Status = true; } catch (Exception exception) { result.Status = false; result.Code = MessageCode.Exception; result.Message = ErrorConstant.GetMessageWithData(MessageCode.Exception, exception.Message); } return(result); }
public async Task <DetailResponse <UserInfo> > ReturnCurrentUserAsync() { var appUser = await _appUserManager.GetUserByIdAsync(UserEntityHeader.Id, OrgEntityHeader, UserEntityHeader); //No need to send the password has down there, need to be careful when doing an update... return(DetailResponse <UserInfo> .Create(appUser.ToUserInfo())); }
public DetailResponse <TicketStatus> Createticketstatusitem() { var status = DetailResponse <TicketStatus> .Create(); status.Model.Id = Guid.NewGuid().ToId(); return(status); }
public DetailResponse <WatchdogExclusion> CreateWatchDogExlusion() { var response = DetailResponse <WatchdogExclusion> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public DetailResponse <CustomField> CreateDeviceConfigProperty() { var response = DetailResponse <CustomField> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public DetailResponse <MessageWatchDog> CreateMessageWatchDog() { var response = DetailResponse <MessageWatchDog> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public JsonResult ActiveArticle(int?id) { DetailResponse <int> response = new DetailResponse <int>(); response = _articleRepository.Approve(id); return(Json(response)); }
public JsonResult CreateArticle(ArticleDto article) { DetailResponse <ArticleDto> result = new DetailResponse <ArticleDto>(); if (article.Title == null) { result = new DetailResponse <ArticleDto> { Status = false, Data = article, Message = ErrorConstant.Get(MessageCode.BE0003) }; return(Json(result)); } if (article.Description == null) { result = new DetailResponse <ArticleDto> { Status = false, Data = article, Message = ErrorConstant.Get(MessageCode.BE0004) }; return(Json(result)); } result = _articleRepository.Insert(article); return(Json(result)); }
public ActionResult AjaxEdit(FunctionParameter param) { JsonNetResult result = new JsonNetResult(); var r = new DetailResponse(); try { if (DataAccessProvider.Function.Check(param)) { r.Code = ((param.Function.FunctionId > 0) ? DataAccessProvider.Function.Update(param) : DataAccessProvider.Function.Insert(param)).ToString(Section.Get.Common.Culture); r.Ok = true; } else { r.Code = "-2"; } } catch (Exception ex) { Log.Error(ex.Message, ex); r.Code = "-11"; } result.Data = r; return(result); }
public DetailResponse<ModelNotes> CreateNewModelNote() { var model = DetailResponse<ModelNotes>.Create(); model.Model.Datestamp = DateTime.UtcNow.ToString(); model.Model.Id = Guid.NewGuid().ToId(); return model; }
public DetailResponse <DataStreamField> CreateDataStreamField() { var field = DetailResponse <DataStreamField> .Create(); field.Model.Id = Guid.NewGuid().ToId(); return(field); }
public DetailResponse <Parameter> CreateInputCommandParameter() { var response = DetailResponse <Parameter> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public DetailResponse <BusinessRule> CreateBusinessRule() { var response = DetailResponse <BusinessRule> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public DetailResponse <AdminNote> CreateAdminNote() { var response = DetailResponse <AdminNote> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public DetailResponse <CustomField> CreateCustomField() { var response = DetailResponse <CustomField> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public DetailResponse <DeploymentInstance> CreateInstance() { var response = DetailResponse <DeploymentInstance> .Create(); response.Model.Id = Guid.NewGuid().ToId(); response.Model.DeploymentConfiguration = EntityHeader <DeploymentConfigurations> .Create(DeploymentConfigurations.SingleInstance); response.Model.NuvIoTEdition = EntityHeader <NuvIoTEditions> .Create(NuvIoTEditions.Container); response.Model.LogStorage = EntityHeader <LogStorage> .Create(LogStorage.Cloud); response.Model.WorkingStorage = EntityHeader <WorkingStorage> .Create(WorkingStorage.Cloud); response.Model.DeploymentType = EntityHeader <DeploymentTypes> .Create(DeploymentTypes.Managed); response.Model.QueueType = EntityHeader <QueueTypes> .Create(QueueTypes.InMemory); response.Model.LogStorage = EntityHeader <LogStorage> .Create(LogStorage.Cloud); response.Model.PrimaryCacheType = EntityHeader <CacheTypes> .Create(CacheTypes.LocalInMemory); response.Model.SharedAccessKey1 = _instanceManager.GenerateAccessKey(); response.Model.SharedAccessKey2 = _instanceManager.GenerateAccessKey(); SetAuditProperties(response.Model); SetOwnedProperties(response.Model); return(response); }
public DetailResponse <ActionParameter> CreateActionParameter(String id) { var response = DetailResponse <ActionParameter> .Create(); response.Model.Id = Guid.NewGuid().ToId(); return(response); }
public ActionResult AjaxLogin(UserParameter param) { JsonNetResult result = new JsonNetResult(); var r = new DetailResponse(); try { if (Request.ServerVariables["HTTP_VIA"] != null) { // 穿過代理服務器取遠程用戶真實IP地址 param.RemoteIp = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { param.RemoteIp = Request.ServerVariables["REMOTE_ADDR"].ToString(); } r.Ok = new AuthenticatorProvider().Login(param); } catch (Exception ex) { Log.Error(ex.Message, ex); r.Code = "-11"; } result.Data = r; return(result); }
public ActionResult AccessDenied(int rt) { JsonNetResult result = new JsonNetResult(); var r = new DetailResponse(); switch ((ResponseType)rt) { default: case ResponseType.HTML: return(View()); case ResponseType.JSON: r.Ok = false; r.Code = "-999"; r.Data = "Access Denied"; result.Data = r; return(result); case ResponseType.JSON_TEXT: r.Ok = false; r.Code = "-999"; r.Data = "Access Denied"; result.Data = r; return(result); } }
public ActionResult AjaxAction(UserParameter param) { JsonNetResult result = new JsonNetResult(); var r = new DetailResponse(); try { if (param.ActionIDs == null || param.ActionIDs.Count == 0) { r.Code = DataAccessProvider.UserAction.Clear(param.UserID).ToString(); } else { List <string> tmp = new List <string>(); foreach (string ActionID in param.ActionIDs) { tmp.Add(string.Format("({0}, {1})", param.UserID, ActionID)); } r.Code = DataAccessProvider.UserAction.Update(param.UserID, string.Join(",", tmp.ToArray())).ToString(); } r.Ok = true; } catch (Exception ex) { Log.Error(ex.Message, ex); r.Code = "-11"; } result.Data = r; return(result); }
public ActionResult AjaxUpdate(UserParameter param) { JsonNetResult result = new JsonNetResult(); var r = new DetailResponse(); try { string RoleIDs = param.User.RoleIDs; if (RoleIDs == null || RoleIDs.IndexOf(",") < 0 || RoleIDs.Equals(",")) { DataAccessProvider.UserRole.Clear(param.User.IdentityKey); } else { var tmp = new List <string>(); foreach (var RoleID in RoleIDs.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)) { tmp.Add($"({param.User.IdentityKey}, {RoleID})"); } DataAccessProvider.UserRole.Update(param.User.IdentityKey, string.Join(",", tmp.ToArray())); } r.Code = DataAccessProvider.User.Update(param).ToString(Section.Get.Common.Culture); r.Ok = true; } catch (Exception ex) { Log.Error(ex.Message, ex); r.Code = "-11"; } result.Data = r; return(result); }
public async Task <DetailResponse <DeploymentInstance> > GetInstanceAsync(String id) { var deviceInstance = await _instanceManager.GetInstanceAsync(id, OrgEntityHeader, UserEntityHeader); var response = DetailResponse <DeploymentInstance> .Create(deviceInstance); return(response); }
public DetailResponse <ModelLabel> CreateLabel() { var lbl = new ModelLabel(); lbl.Id = Guid.NewGuid().ToId(); return(DetailResponse <ModelLabel> .Create(lbl)); }
public async Task <DetailResponse <UnitSet> > GetUnitSetAsync(String unitsetid) { var unitSet = await _deviceAdminManager.GetAttributeUnitSetAsync(unitsetid, OrgEntityHeader, UserEntityHeader); var response = DetailResponse <UnitSet> .Create(unitSet); return(response); }