Пример #1
0
        public ActionResult SearchInvoiceList(InvoiceSearchFieldModel srchModel, int page)
        {
            try
            {
                int pageSize           = 5;
                var data               = new PagedData <InvoiceSearchResultModel>();
                InvoiceListModel model = new InvoiceListModel();
                ProjectService   _ps   = new ProjectService();
                if (srchModel.ToDate != null)
                {
                    DateTime todate = (DateTime)srchModel.ToDate;
                    srchModel.ToDate = todate.Date.AddDays(1).AddTicks(-1);
                }
                //else if (srchModel.ToCreateDate != null)
                //{
                //    DateTime todate = (DateTime)srchModel.ToCreateDate;
                //    srchModel.ToCreateDate = todate.Date.AddDays(1).AddTicks(-1);
                //}

                data = _ps.GetInvoiceList(srchModel, page, pageSize);

                model.SearchResult = data;
                return(PartialView(model));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("DashBoard", "Home"));
            }
        }
Пример #2
0
 public ActionResult ProformaInvoice()
 {
     try
     {
         var loggedinuser     = User.Identity.Name;
         var user             = Common.getUserIdAndRole(loggedinuser);
         int logged_in_userid = user.Item1;
         int user_role        = user.Item2;
         //if (user_role == 8)
         //{
         int page     = 1;
         int pageSize = 5;
         ViewBag.PIName = Common.GetPIWithDetails();
         var ptypeList  = Common.getprojecttype();
         int firstPType = ptypeList != null ? ptypeList[0].codevalAbbr : 0;
         ViewBag.ProjectTypeList = ptypeList;
         var invoicetype = Common.getinvoicetype();
         var Invoice     = Common.GetProformaInvoicedetails();
         var emptyList   = new List <MasterlistviewModel>();
         ViewBag.ProjectNumberList = emptyList;
         ViewBag.TypeofInvoice     = invoicetype;
         ViewBag.Invoice           = Invoice;
         var data = new PagedData <InvoiceSearchResultModel>();
         InvoiceListModel        model     = new InvoiceListModel();
         ProjectService          _ps       = new ProjectService();
         InvoiceSearchFieldModel srchModel = new InvoiceSearchFieldModel();
         data               = _ps.GetProformaInvoiceList(srchModel, page, pageSize);
         model.Userrole     = user_role;
         model.SearchResult = data;
         return(View(model));
         //}
         //if (user_role == 7)
         //{
         //    int page = 1;
         //    int pageSize = 5;
         //    ViewBag.PIName = Common.GetPIWithDetails();
         //    var Projecttitle = Common.GetPIProjectdetails(logged_in_userid);
         //    var projecttype = Common.getprojecttype();
         //    var invoicetype = Common.getinvoicetype();
         //    var Invoice = Common.GetInvoicedetails();
         //    ViewBag.Project = Projecttitle;
         //    ViewBag.projecttype = projecttype;
         //    ViewBag.TypeofInvoice = invoicetype;
         //    ViewBag.Invoice = Invoice;
         //    var data = new PagedData<InvoiceSearchResultModel>();
         //    InvoiceListModel model = new InvoiceListModel();
         //    ProjectService _ps = new ProjectService();
         //    InvoiceSearchFieldModel srchModel = new InvoiceSearchFieldModel();
         //    srchModel.PIName = logged_in_userid;
         //    data = _ps.GetPIInvoiceList(srchModel, page, pageSize);
         //    model.Userrole = user_role;
         //    model.SearchResult = data;
         //    return View(model);
         //}
         //return RedirectToAction("DashBoard", "Home");
     }
     catch (Exception ex)
     {
         return(RedirectToAction("DashBoard", "Home"));
     }
 }