Пример #1
0
 public ActionResult Edit(int?id)
 {
     if (id != null)
     {
         var data  = entities.VisitDatas.First(x => x.Id == id);
         var model = new ChangeVisitModel(data);
         return(View(model));
     }
     return(RedirectToAction("Index", "Home"));
 }
Пример #2
0
        public ActionResult Create(int?clientId)
        {
            ChangeVisitModel model = new ChangeVisitModel();

            if (clientId == null)
            {
                return(HttpNotFound("The page with this client is not exists"));
            }
            model.VisitData.ClientId = clientId;
            return(View(model));
        }
Пример #3
0
 public ActionResult Edit(ChangeVisitModel model)
 {
     if (ModelState.IsValid)
     {
         if ((model.VisitData.OrderAmount > 10000) || (model.VisitData.OrderAmount < 0))
         {
             ModelState.AddModelError("VisitData.OrderAmount", "Amount should be more than 0 and not more than 10000");
             return(View(model));
         }
         var modelToChange = entities.VisitDatas.First(x => x.Id == model.VisitData.Id);
         modelToChange.VisitDate   = model.VisitData.VisitDate;
         modelToChange.OrderAmount = model.VisitData.OrderAmount;
         modelToChange.OrderStatus = model.VisitData.OrderStatus;
         entities.SaveChanges();
         return(RedirectToAction("VisitList", "Client", new { id = model.VisitData.ClientId }));
     }
     return(View(model));
 }
Пример #4
0
 public ActionResult Create(ChangeVisitModel model)
 {
     if (ModelState.IsValid)
     {
         if ((model.VisitData.OrderAmount > 10000) || (model.VisitData.OrderAmount < 0))
         {
             ModelState.AddModelError("VisitData.OrderAmount", "Amount should be more than 0 and not more than 10000");
             return(View(model));
         }
         VisitData newVisitData = new VisitData();
         newVisitData.VisitDate   = model.VisitData.VisitDate;
         newVisitData.OrderAmount = model.VisitData.OrderAmount;
         newVisitData.OrderStatus = model.VisitData.OrderStatus;
         newVisitData.Removed     = false;
         newVisitData.ClientId    = model.VisitData.ClientId;
         entities.VisitDatas.Add(newVisitData);
         entities.SaveChanges();
         return(RedirectToAction("VisitList", "Client", new { id = model.VisitData.ClientId }));
     }
     else
     {
         return(View(model));
     }
 }