public async Task Save() { var task = _mydb.SaveChangesAsync(); try { await task; } catch (Exception) { throw; } }
public async Task <IActionResult> Create([Bind("Id,Name,Fee,Picture")] Student student) { try { if (ModelState.IsValid) { _context.Add(student); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(student)); } catch (DbUpdateException dbx) { ViewData["err"] = "Inserted Student Id is already exists"; return(View()); } catch (Exception ex) { ViewData["err"] = ex.Message.ToString(); return(View()); } }
public async Task <IActionResult> Post([FromBody] CadastroViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userIdentity = _mapper.Map <Usuario>(model); var result = await _userManager.CreateAsync(userIdentity, model.Password); if (!result.Succeeded) { return(new BadRequestObjectResult(Errors.AddErrorsToModelState(result, ModelState))); } //await _mydbContext.Customers.AddAsync(new Customer { IdentityId = userIdentity.Id, Location = model.Location }); await _mydbContext.SaveChangesAsync(); return(Ok("Conta criada com sucesso")); }
public async Task <IActionResult> Checkout(List <Item> cart) { var carts = SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart"); var orderDetail = db.OrderDetails; var listItem = carts.ToList(); for (int i = 0; i < listItem.Count; i++) { var idP = listItem[i].Product.Id; int qty = listItem[i].Quantity; var totalP = listItem[i].Product.Price * qty; int id = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + i; var orderDetails = new OrderDetail(); orderDetails.Id = id; orderDetails.IdProduct = idP; orderDetails.Quantity = qty; orderDetails.TotalPrice = totalP; orderDetail.Add(orderDetails); } await db.SaveChangesAsync(); return(View("Thanks")); }