public async Task <IActionResult> PutCustomerMaster(string id, CustomerMaster customerMaster) { if (id != customerMaster.CustCd) { return(BadRequest()); } _context.Entry(customerMaster).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomerMasterExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Insert new record asychrony /// </summary> /// <param name="entity">The entity</param> /// <returns>The inserted record</returns> public async Task <TEntity> AddAsync(TEntity entity) { var newItem = await Entity.AddAsync(entity); await _dbContext.SaveChangesAsync(); return(newItem.Entity); }
public async Task <IActionResult> Create([Bind("ID,Description,CreatedDate")] Todo todo) { if (ModelState.IsValid) { _context.Add(todo); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(todo)); }
public async Task <ActionResult <Urlshortener> > PostUrlshortener(Urlshortener urlshortener) { const string splittor = @"://"; // string newToken = GenerateToken(); while (_context.Urlshortener.FirstOrDefault <Urlshortener>(u => u.Token.Equals(newToken)) != null) { newToken = GenerateToken(); } // Urlshortener newItem = new Urlshortener(); newItem.Url = urlshortener.Url; newItem.CreatedTimeStamp = DateTime.Now; newItem.ExpiredDateTime = urlshortener.ExpiredDateTime; newItem.Token = newToken; // int i = urlshortener.Url.IndexOf(splittor); if (i == -1) { newItem.Url = @"http://" + newItem.Url; } newItem.ShortUrl = newItem.Url.Split(splittor)[0] + splittor + newItem.Token; // _context.Urlshortener.Add(newItem); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUrlshortener", new { id = newItem.AutoId }, newItem)); }