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")); } }
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")); } }