public JsonResult Create(GridStateView model) { _sprintGridStateService.Create(model); return(new JsonResult { Data = model.GridStateId, ContentType = "text/html", ContentEncoding = System.Text.Encoding.UTF8, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult Create(string gridKey) { var items = _sprintGridStateService.GetStates(gridKey).Select(x => new SelectListItem { Value = SqlFunctions.StringConvert((double)x.Id).Trim(), Text = x.Name }).ToList(); var model = new GridStateView { GridKey = gridKey, States = items }; return(View("CreateModal", model)); }
public void Create(GridStateView model) { var bf = new BinaryFormatter(); var options = GetActionGridOptions(model.ActionGridRawOptions); using (var ms = new MemoryStream()) { bf.Serialize(ms, options); var data = ms.ToArray(); if (model.GridStateId.HasValue) { var gridState = _dc.SavedFilters.First(x => x.Id == model.GridStateId && x.FilterKey == model.GridKey); gridState.Name = model.Name; gridState.Data = data; _dc.SaveChanges(); } else { var gridState = new SavedFilter() { Data = data, FilterKey = model.GridKey, Name = model.Name }; _dc.SavedFilters.Add(gridState); _dc.SaveChanges(); model.GridStateId = gridState.Id; } } }