public async Task <IActionResult> Create([Bind("MyProperty,Text")] Class @class) { if (ModelState.IsValid) { _context.Add(@class); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(@class)); }
/// <summary> /// Insert Async /// </summary> /// <param name="entity">Entity</param> /// <returns>Result</returns> public virtual async Task <int> InsertAsync(T entity) { try { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } Entities.Add(entity); return(await _context.SaveChangesAsync()); } catch (Exception ex) { throw new Exception(GetFullErrorTextAndRollbackEntityChanges(ex), ex); } }