public HttpResponseMessage GetDomesticInvoiceDetails(string userId, string Id)
 {
     using (var domesticInvoiceMgr = new DomesticInvoiceManager())
     {
         var result = domesticInvoiceMgr.GetDomesticInvoiceDetails(Id, userId, Language);
         return(OkResponse <DomesticInvoice>(result));
     }
 }
        public async Task <ActionResult> DomesticInvoice(string id)
        {
            DomesticInvoiceManager Mgr;
            ApplicationUser        u = UserManager.FindById(User.Identity.GetUserId());

            Mgr = new DomesticInvoiceManager(Lang, u);
            DomesticInvoice invoice = await Mgr.GetDomesticInvoiceDetails(id);

            if (invoice == null)
            {
                return(HttpNotFound());
            }

            return(View(invoice));
        }
        // GET: DomesticInvoice
        public async Task <ActionResult> Index()
        {
            DomesticInvoiceManager Mgr;
            ApplicationUser        u = UserManager.FindById(User.Identity.GetUserId());

            Mgr = new DomesticInvoiceManager(Lang, u);
            if (u.CrmUserId != null)
            {
                List <DomesticInvoice> invoices = await Mgr.GetDomesticInvoices(u.CrmUserId);

                if (invoices == null)
                {
                    return(View(new List <DomesticInvoice>()));
                }

                return(View(invoices));
            }
            else
            {
                return(View(new List <DomesticInvoice>()));
            }
        }
 public DomesticInvoiceController()
 {
     Manager = new DomesticInvoiceManager();
 }