示例#1
0
 public ActionResult EditConfirmed(BillingInfoViewModel model)
 {
     if (_contentSvc.Edit(model))
     {
         _contentSvc.Save();
     }
     return(RedirectToAction("Manage"));
 }
示例#2
0
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BillingInfoViewModel record = _contentSvc.GetRecord(id);

            return(View(record));
        }
 public void Add(BillingInfoViewModel model)
 {
     _billingRep.Create(new AccountBook {
         Id         = Guid.NewGuid(),
         Categoryyy = (int)model.Type,
         Amounttt   = model.Amount,
         Dateee     = model.Date,
         Remarkkk   = model.Message
     });
 }
示例#4
0
 public ActionResult CreateConfirmed(BillingInfoViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (_contentSvc.ModelIsValid(model))
         {
             _contentSvc.Add(model);
             _contentSvc.Save();
             return(RedirectToAction("Index"));
         }
     }
     return(View(model));
 }
        public BillingInfoViewModel GetRecord(Guid?id)
        {
            var record = _billingRep.GetSingle(d => d.Id == id);
            var model  = new BillingInfoViewModel
            {
                Id      = record.Id,
                Type    = (BillingType)record.Categoryyy,
                Amount  = record.Amounttt,
                Date    = record.Dateee,
                Message = record.Remarkkk
            };

            return(model);
        }
 public bool ModelIsValid(BillingInfoViewModel model)
 {
     if (model.Amount < 0)
     {
         return(false);
     }
     if (model.Date > DateTime.Now)
     {
         return(false);
     }
     if (model.Message.Length > 100)
     {
         return(false);
     }
     return(true);
 }
        public bool Edit(BillingInfoViewModel model)
        {
            var record = _billingRep.GetSingle(d => d.Id == model.Id);

            if (record != null)
            {
                _billingRep.Remove(record);
                _billingRep.Create(new AccountBook
                {
                    Id         = model.Id,
                    Categoryyy = (int)model.Type,
                    Amounttt   = model.Amount,
                    Dateee     = model.Date,
                    Remarkkk   = model.Message
                });
                return(true);
            }
            return(false);
        }