public ActionResult DeleteConfirmed(int id) { CardStatu cardStatu = db.CardStatus.Find(id); db.CardStatus.Remove(cardStatu); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CardStatusId,CustomerId,CardNumber,CardType,CardStatus")] CardStatu cardStatu) { if (ModelState.IsValid) { db.Entry(cardStatu).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CardType = new SelectList(db.CardTypes, "CardId", "Name", cardStatu.CardType); ViewBag.CustomerId = new SelectList(db.Customers, "CustomerId", "Name", cardStatu.CustomerId); return(View(cardStatu)); }
// GET: CardStatus/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CardStatu cardStatu = db.CardStatus.Find(id); if (cardStatu == null) { return(HttpNotFound()); } return(View(cardStatu)); }
// GET: CardStatus/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CardStatu cardStatu = db.CardStatus.Find(id); if (cardStatu == null) { return(HttpNotFound()); } ViewBag.CardType = new SelectList(db.CardTypes, "CardId", "Name", cardStatu.CardType); ViewBag.CustomerId = new SelectList(db.Customers, "CustomerId", "Name", cardStatu.CustomerId); return(View(cardStatu)); }
public async Task <Card> Add(Card card, string userId) { if (card.Batch == null && card.BatchId == Guid.Empty) { var batch = new Batch { Id = Guid.NewGuid(), Quantity = 1, CardType = card.CardType, CardStartNumber = card.CardNumber, CardLastNumber = card.CardNumber }; batch = await AddBatch(batch, userId); card.BatchId = batch.Id; } card = FunctionalDbContext.Cards.Add(card); CardStatu cardStatu = new CardStatu { Card = card, StatusDate = DateTime.UtcNow, Status = CardStatus.Created, UserId = userId }; await AddStatus(cardStatu); await AddStatus(new CardStatu { Card = card, Status = CardStatus.Generated, StatusDate = DateTime.UtcNow, UserId = userId }); card.IsGenerated = true; card.GeneratedDate = DateTime.UtcNow; card.GeneratedBy = userId; await Update(card); return(card); }
public ActionResult Create(Customer customer) { if (Session["UserType"].ToString() == "Admin") { if (ModelState.IsValid) { CardStatu ob = new CardStatu(); Reward reward = new Reward(); customer.CustomerStatus = "Active"; db.Customers.Add(customer); db.SaveChanges(); ob.CardNumber = customer.CardNumber; ob.CardType = (int)customer.CardType; ob.CustomerId = customer.CustomerId; ob.CardStatus = "Active"; db.CardStatus.Add(ob); db.SaveChanges(); reward.CustomerId = customer.CustomerId; reward.RewardsPoint = 0; reward.TotalAmount = 0; reward.RewardDate = DateTime.Now.Date; db.Rewards.Add(reward); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CardType = new SelectList(db.CardTypes, "CardId", "Name", customer.CardType); return(View(customer)); } else { return(RedirectToAction("../Home/LogIn")); } }
public Task <CardStatu> AddStatus(CardStatu cardStatu) { return(Task.Run(() => FunctionalDbContext.CardStatus.Add(cardStatu))); }