public async Task <IActionResult> AddItem(DocumentListDocument model) { if (ModelState.IsValid) { //model.WidgetId = widgetId; await _documentListService.AddItem(model); return(Ok(model)); } return(BadRequest(ModelState)); }
public async Task <bool> AddItem(DocumentListDocument item) { var sort = 0; var createdDocuments = _db.DocumentListDocuments.Where(x => x.FolderId == null).OrderBy(y => y.Sort).ToList(); item.Id = KeyGen.NewGuid(); item.Sort = sort; foreach (var document in createdDocuments) { document.Sort = sort++; } _db.DocumentListDocuments.Add(item); await _db.SaveChangesAsync(); return(true); }