示例#1
0
 public ActionResult Home(string error)
 {
     List<EstimateDisplayVM> myEstimates = new List<EstimateDisplayVM>();
     foreach (var estimate in _SharedEstimates.getSharedEstimatesOfUser(User.Identity.Name))
     {
         EstimateDisplayVM display = new EstimateDisplayVM();
         display.Estimate = estimate;
         display.Permission =
             _DAOFactory.EstimateValidationDAO.getByestIdUser(estimate.estid, User.Identity.Name).permission;
         myEstimates.Add(display);
     }
     List<estimatevalidation> notify = new List<estimatevalidation>();
     foreach (var estVal in _DAOFactory.EstimateValidationDAO.getByUser(User.Identity.Name))
     {
         if (!estVal.notified)
         {
             notify.Add(estVal);
         }
     }
     foreach (var item in notify)
     {
         if (ViewBag.Notify == null)
         {
             ViewBag.Notify = "The following estimates have recently been shared with you, " + item.estid.ToString();
         }
         else
         {
             ViewBag.Notify += ", " + item.estid.ToString();
         }
         item.notified = true;
         _DAOFactory.EstimateValidationDAO.update(item);
     }
     return View(myEstimates);
 }
 public ActionResult MyEstimates()
 {
     List<EstimateDisplayVM> myEstimates = new List<EstimateDisplayVM>();
     foreach (var estimate in _SharedEstimates.getSharedEstimatesOfUser(User.Identity.Name))
     {
         EstimateDisplayVM display = new EstimateDisplayVM();
         display.Estimate = estimate;
         display.Permission =
             _DAOFactory.EstimateValidationDAO.getByestIdUser(estimate.estid, User.Identity.Name).permission;
         myEstimates.Add(display);
     }
     return View(myEstimates);
 }