public ActionResult Index(int page = 1)
        {
            ContactView         view   = new ContactView();
            List <ContactModel> result = MgtMail.GetInstance().GetAllContact().ToModels(true).ToList();
            Pager pager = new Pager(result.Count(), page, 16);

            view.contact = result.OrderByDescending(x => x.Date).Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList();
            view.Pager   = pager;

            return(View(view));
        }
 public ActionResult Create(ContactModel mail)
 {
     if (ModelState.IsValid)
     {
         MgtMail.GetInstance().AddMail(mail.ToBo());
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View());
     }
 }
        public ActionResult Details(int id = 0)
        {
            ContactModel model = MgtMail.GetInstance().Get(id).ToModel();

            return(View(model));
        }