public async Task <IActionResult> Edit(Guid id, [Bind("ParentId,Descr,Id")] Cag cag) { if (id != cag.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cag); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CagExists(cag.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ParentId"] = new SelectList(_context.Cags, "Id", "Id", cag.ParentId); return(View(cag)); }
public async Task <IActionResult> CreateCag(Cag item) { ModelState["Id"].ValidationState = ModelValidationState.Valid; if (item != null && ModelState.IsValid) { _db.Add(item); await _db.SaveChangesAsync(); } return(Json(new[] { item }.ToDataSourceResult(new DataSourceRequest(), ModelState))); }
public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, Cag item) { //if (!_db.Lots.Any(x => x.AuId == item.Id)) //{ _db.Remove(item); _db.SaveChanges(); //} return(Json(ModelState.ToDataSourceResult())); }
public ActionResult UpdateCag([DataSourceRequest] DataSourceRequest request, Cag item) { ModelState["Id"].ValidationState = ModelValidationState.Valid; if (item != null && ModelState.IsValid) { _db.Update(item); _db.SaveChanges(); } return(Json(new[] { item }.ToDataSourceResult(request, ModelState))); }
public async Task <IActionResult> Create([Bind("ParentId,Descr,Id")] Cag cag) { if (ModelState.IsValid) { cag.Id = Guid.NewGuid(); _context.Add(cag); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ParentId"] = new SelectList(_context.Cags, "Id", "Id", cag.ParentId); return(View(cag)); }