예제 #1
0
        public ActionResult CreateReceipts(ReceiptsViewModel receiptsviewmodel)
        {   
            try
            {
                if(ModelState.IsValid)
                {
                    var appid = db.CustomerApplicationForms.AsNoTracking().Where(c => c.CustomerID == receiptsviewmodel.CustomerRefID).Select(a => a.ApplicationID).FirstOrDefault();
                    
                    Receipts receipts = Mapper.Map<Receipts>(receiptsviewmodel);
                    receipts.ApplicationRefID = appid;
                    db.Receipts.Add(receipts);
                    db.SaveChanges();

                    return RedirectToAction("ShowReceipts", "Admin", new { applicationid = receipts.ReceiptID});
                    
                }
                else
                {
                    return View();
                }

            }
            catch(Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return View();
            }
            
        }
예제 #2
0
        public ActionResult CustomerReceipts()
        {
            ReceiptsViewModel receiptsviewmodel = new ReceiptsViewModel();
            DateTime utcTime = DateTime.UtcNow;

            string zoneID = "India Standard Time";

            TimeZoneInfo myZone = TimeZoneInfo.FindSystemTimeZoneById(zoneID);
            DateTime custDateTime = TimeZoneInfo.ConvertTimeFromUtc(utcTime, myZone);

            //receiptsviewmodel.ChequeDate = custDateTime;
            receiptsviewmodel.CreationDate = custDateTime;
            return View(receiptsviewmodel);
       }