public async Task <ActionResult> FeatureAppsAdd(FeatureAppView model) { using (var db = new TDContext()) { if (!ModelState.IsValid) { return(Json(Js.Error(this.GetModelStateError()))); } if (await db.FeatureApps.AnyAsync(x => x.Name == model.Name)) { return(Json(TD.Global.FeatureAppExits.GetError())); } var data = new FeatureApp() { Name = model.Name }; db.FeatureApps.Add(data); var str = await db.SaveDatabase(); if (str != null) { return(Json(str.GetError())); } return(Json(Js.SuccessRedirect("Đã thêm chức năng", "/admin/apps/AppFeaturesAdd")));; } }
public async Task <ActionResult> DeleteConfirmed(string id) { FeatureApp featureApp = await db.FeatureApps.FindAsync(id); db.FeatureApps.Remove(featureApp); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> VersionFeatureAppsEdit(VersionFeatureEditModel model) { using (var db = new TDContext()) { if (!ModelState.IsValid) { return(Json(Js.Error(this.GetModelStateError()))); } var FeatureAppId = model.Selected; var find = db.FeatureApps.Find(FeatureAppId); if (find == null) { find = db.FeatureApps.FirstOrDefault(x => x.Name == model.Selected); if (find == null) { find = new FeatureApp { Name = model.Selected }; db.FeatureApps.Add(find); var str = await db.SaveDatabase(); if (str != null) { return(Json(str.GetError())); } } FeatureAppId = find.Id; } model.FeatureAppId = FeatureAppId; var data = await db.VersionFeatureApps.FindAsync(model.AppId, model.Version, FeatureAppId); if (data == null) { data = new VersionFeature(model); db.VersionFeatureApps.Add(data); var str = await db.SaveDatabase(); if (str != null) { return(Json(str.GetError())); } } data.Content = model.Content; db.Entry(data).State = EntityState.Modified; var result = await db.SaveDatabase(); if (result.NotNull()) { result.GetError(); } return(Json(Js.SuccessRedirect(TD.Global.VersionFeatureAppChanged, string.Format("{0}/VersionsEdit?AppId={1}&Version={2}", TD.Properties.Resources.AdminAppEditLink, model.AppId, model.Version)))); } }
public async Task <ActionResult> Edit([Bind(Include = "Id,Name,ValueType")] FeatureApp featureApp) { if (ModelState.IsValid) { db.Entry(featureApp).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(featureApp)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Name,ValueType")] FeatureApp featureApp) { if (ModelState.IsValid) { db.FeatureApps.Add(featureApp); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(featureApp)); }
public async Task <ActionResult> AppFeaturesAdd(AppFeatureView model) { using (var db = new TDContext()) { if (!ModelState.IsValid) { return(Json(Js.Error(this.GetModelStateError()))); } var FeatureAppId = model.Selected; var find = db.FeatureApps.Find(FeatureAppId); if (find == null) { find = db.FeatureApps.FirstOrDefault(x => x.Name == model.Selected); if (find == null) { find = new FeatureApp { Name = model.Selected }; db.FeatureApps.Add(find); var str = await db.SaveDatabase(); if (str != null) { return(Json(str.GetError())); } } FeatureAppId = find.Id; } var data = await db.AppFeatures.FindAsync(model.AppId, FeatureAppId); if (data != null) { return(Json(Global.FeatureAppAppExist.GetError())); } data = new AppFeature(model.AppId, FeatureAppId); data.Content = model.Content; data.Order = model.Order; db.AppFeatures.Add(data); var str2 = await db.SaveDatabase(); if (str2.NotNull()) { return(Json(str2.GetError())); } return(Json(Js.SuccessRedirect(Global.FeatureAppAppAdded, "AppFeaturesAdd/" + model.AppId))); } }
// GET: Admin/FeatureApps/Delete/5 public async Task <ActionResult> Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FeatureApp featureApp = await db.FeatureApps.FindAsync(id); if (featureApp == null) { return(HttpNotFound()); } return(View(featureApp)); }
public async Task <ActionResult> AppFeaturesEdit(AppFeatureView model) { using (var db = new TDContext()) { if (!ModelState.IsValid) { return(Json(Js.Error(this.GetModelStateError()))); } var FeatureAppId = model.Selected; var find = db.FeatureApps.Find(FeatureAppId); if (find == null) { find = db.FeatureApps.FirstOrDefault(x => x.Name == model.Selected); if (find == null) { find = new FeatureApp { Name = model.Selected }; db.FeatureApps.Add(find); var str = await db.SaveDatabase(); if (str != null) { return(Json(str.GetError())); } } FeatureAppId = find.Id; } var data = await db.AppFeatures.FindAsync(model.AppId, FeatureAppId); if (data == null) { model.FeatureAppId = FeatureAppId; data = new AppFeature(model.AppId, FeatureAppId) { Content = model.Content, Order = model.Order }; db.AppFeatures.Add(data); var str = await db.SaveDatabase(); if (str != null) { return(Json(str.GetError())); } } data.Content = model.Content; data.Order = model.Order; db.Entry(data).State = EntityState.Modified; var result = await db.SaveDatabase(); if (result.NotNull()) { result.GetError(); } return(Json(Js.SuccessRedirect(Global.FeatureAppAppChanged, Resources.AdminAppEditLink + model.AppId))); } }
public FeatureAppView(FeatureApp data) { Id = data.Id; Name = data.Name; }