public ActionResult DeleteConfirmed(int id) { VoucherSpendLog VoucherSpendLog = db.VoucherSpendLogs.Find(id); db.VoucherSpendLogs.Remove(VoucherSpendLog); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Content,CreatedOn")] VoucherSpendLog VoucherSpendLog) { if (ModelState.IsValid) { db.Entry(VoucherSpendLog).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(VoucherSpendLog)); }
public ActionResult Create([Bind(Include = "Id,Content,CreatedOn")] VoucherSpendLog VoucherSpendLog) { if (ModelState.IsValid) { db.VoucherSpendLogs.Add(VoucherSpendLog); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(VoucherSpendLog)); }
public IHttpActionResult PostVoucherSpendLog(VoucherSpendLog VoucherSpendLog) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = VoucherSpendService.PostVoucher(VoucherSpendLog, db, User.Identity); return(CreatedAtRoute("DefaultApi", new { id = result.Id }, result)); //var json = SimulatorService.GenerateVCObject(); //return Ok(json); }
// GET: Admin/VoucherSpendLogs/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VoucherSpendLog VoucherSpendLog = db.VoucherSpendLogs.Find(id); if (VoucherSpendLog == null) { return(HttpNotFound()); } return(View(VoucherSpendLog)); }
public static VoucherSpendLog PostVoucher(VoucherSpendLog voucherSpendLog, ApplicationDbContext db, IIdentity currentUser) { try { var userId = int.Parse(currentUser.GetUserId()); voucherSpendLog.User_Id = userId; voucherSpendLog.CreatedOn = DateTime.UtcNow; db.VoucherSpendLogs.Add(voucherSpendLog); db.SaveChanges(); VoucherSpend VoucherSpend = JsonConvert.DeserializeObject <List <VoucherSpend> >(voucherSpendLog.Content).ElementAt(0); var merchant = db.Merchants.Where(m => m.Guid == VoucherSpend.MerchantStaff.MerchantGuid).First(); foreach (var vc in VoucherSpend.VoucherList) { var voucher = db.Vouchers.Where(v => v.Id == vc.Id && v.Receiver_Id == userId && v.SpendFlag == false).First(); voucher.SpendFlag = true; voucher.Merchant_Id = merchant.Id; voucher.UpdatedOn = DateTime.UtcNow; voucher.VoucherSpend_Id = voucherSpendLog.Id; db.Entry(voucher).State = EntityState.Modified; db.SaveChanges(); } voucherSpendLog.Result = ResultTypes.Success; db.Entry(voucherSpendLog).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { voucherSpendLog.Result = ResultTypes.Failed; db.Entry(voucherSpendLog).State = EntityState.Modified; db.SaveChanges(); } return(voucherSpendLog); }