public ActionResult AddOrEdit(MVCContactModel mvcContactModel)
        {
            mvcContactModel.Addeddate = Convert.ToDateTime(DateTime.Now.ToShortDateString());

            if (mvcContactModel.ContactsId == null)
            {
                mvcContactModel.Company_Id = Convert.ToInt32(Session["CompayID"]);
                mvcContactModel.UserId     = 1;
                mvcContactModel.Addeddate  = Convert.ToDateTime(System.DateTime.Now.ToShortDateString());
                mvcContactModel.Type       = mvcContactModel.Type;
                HttpResponseMessage response = GlobalVeriables.WebApiClient.PostAsJsonAsync("ApiConatacts", mvcContactModel).Result;
                return(Json(response.StatusCode, JsonRequestBehavior.AllowGet));
            }
            else
            {
                mvcContactModel.UserId    = 1;
                mvcContactModel.Addeddate = Convert.ToDateTime(System.DateTime.Now.ToShortDateString());
                HttpResponseMessage response   = GlobalVeriables.WebApiClient.PutAsJsonAsync("ApiConatacts/" + mvcContactModel.ContactsId, mvcContactModel).Result;
                HttpResponseMessage directory  = GlobalVeriables.WebApiClient.GetAsync("CheckForDirectoryExist/" + mvcContactModel.ContactsId).Result;
                DirectoryTable      _Directory = new DirectoryTable();
                if (directory.StatusCode == System.Net.HttpStatusCode.OK)
                {
                }
                else
                {
                    _Directory.IsActive      = true;
                    _Directory.DirectoryPath = CreatDirectoryClass.CreateDirecotyFolder((int)mvcContactModel.ContactsId, mvcContactModel.ContactName, "Client");
                    _Directory.RefrenceId    = mvcContactModel.ContactsId;

                    HttpResponseMessage directoryResponse = GlobalVeriables.WebApiClient.PostAsJsonAsync("CreateDirecoty", _Directory).Result;
                }
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult AddOrEdit(int id = 0)
        {
            if (id == 0)
            {
                return(View(new MVCContactModel()));
            }
            else
            {
                HttpResponseMessage response        = GlobalVeriables.WebApiClient.GetAsync("ApiConatacts/" + id.ToString()).Result;
                MVCContactModel     mvcContactModel = response.Content.ReadAsAsync <MVCContactModel>().Result;

                return(Json(mvcContactModel, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult AddOrEdit(MVCContactModel cnt)
 {
     if (cnt.Id == 0)
     {
         HttpResponseMessage response = GlobalStatic.WebApiClient.PostAsJsonAsync("Contacts", cnt).Result;
         TempData["SuccessMessage"] = "Saved Successfully";
     }
     else
     {
         HttpResponseMessage response = GlobalStatic.WebApiClient.PutAsJsonAsync("Contacts/" + cnt.Id, cnt).Result;
         TempData["SuccessMessage"] = "Updated Successfully";
     }
     return(RedirectToAction("Index"));
 }
        public IHttpActionResult GetContactsTable(int id)
        {
            //var Contactmodel = new MVCContactModel();

            try
            {
                MVCContactModel Contactmodel = db.ContactsTables.Where(x => x.ContactsId == id).Select(c => new MVCContactModel
                {
                    ContactsId     = c.ContactsId,
                    ContactName    = c.ContactName,
                    ContactAddress = c.ContactAddress,
                    City           = c.City,
                    Land           = c.Land,
                    StreetNumber   = c.StreetNumber,
                    PostalCode     = c.PostalCode,
                    LandLine       = c.LandLine,
                    telephone      = c.telephone,
                    Mobile         = c.Mobile,
                    Website        = c.Website,
                    BillingEmail   = c.BillingEmail,
                    Company_Id     = c.Company_Id,
                    UserId         = c.UserId,
                    Type           = c.Type,
                    PersonCompany  = c.PersonCompany,
                    Remarks        = c.Remarks,
                    PaymentTerm    = c.PaymentTerm,

                    Addeddate = c.Addeddate,
                    Status    = c.Status,
                }).FirstOrDefault();


                if (Contactmodel == null)
                {
                    return(NotFound());
                }
                return(Ok(Contactmodel));
            }
            catch (Exception ex)
            {
                return(NotFound());
            }
        }
        public ActionResult UploadFiles(MVCContactModel mvcContactModel)
        {
            try
            {
                HttpFileCollectionBase files = Request.Files;

                if (CreatDirectoryClass.UploadFileAndCreateDirectory((int)mvcContactModel.ContactsId, mvcContactModel.ContactName, files, "Client"))
                {
                    return(Json("Success", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json("Fail", JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(Json("Fail", JsonRequestBehavior.AllowGet));
            }
        }
示例#6
0
        public ActionResult Index()
        {
            HttpResponseMessage responseCompany = GlobalVeriables.WebApiClient.GetAsync("APIComapny/" + 53.ToString()).Result;
            MVCCompanyInfoModel companyModel    = responseCompany.Content.ReadAsAsync <MVCCompanyInfoModel>().Result;

            HttpResponseMessage response     = GlobalVeriables.WebApiClient.GetAsync("ApiConatacts/" + 64.ToString()).Result;
            MVCContactModel     contectmodel = response.Content.ReadAsAsync <MVCContactModel>().Result;


            CommonModel commonModel = new CommonModel();

            commonModel.Name            = "Invoice";
            commonModel.ReferenceNumber = "1221";
            commonModel.FromDate        = System.DateTime.Now;
            commonModel.DueDate         = System.DateTime.Now;
            commonModel.Number_Id       = "1110001";

            ViewBag.Contentdata = contectmodel;
            ViewBag.Companydata = companyModel;
            ViewBag.commonModel = commonModel;

            return(View());
        }
示例#7
0
        public JsonResult GetPendingItem(int PurchaseId)
        {
            int Contectid, CompanyID = 0;
            MvcPurchaseViewModel purchaseviewModel = new MvcPurchaseViewModel();

            try
            {
                var idd = Session["ClientId"];
                var cdd = Session["CompayID"];
                if (Session["ClientId"] != null && Session["CompayID"] != null)
                {
                    Contectid = Convert.ToInt32(Session["ClientId"]);
                    CompanyID = Convert.ToInt32(Session["CompayID"]);
                }
                else
                {
                    //  return RedirectToAction("Index", "Login");
                }

                GlobalVeriables.WebApiClient.DefaultRequestHeaders.Remove("CompayID");
                GlobalVeriables.WebApiClient.DefaultRequestHeaders.Add("CompayID", cdd.ToString());

                HttpResponseMessage response     = GlobalVeriables.WebApiClient.GetAsync("ApiConatacts/" + idd.ToString()).Result;
                MVCContactModel     contectmodel = response.Content.ReadAsAsync <MVCContactModel>().Result;

                HttpResponseMessage responseCompany = GlobalVeriables.WebApiClient.GetAsync("APIComapny/" + cdd.ToString()).Result;
                MVCCompanyInfoModel companyModel    = responseCompany.Content.ReadAsAsync <MVCCompanyInfoModel>().Result;

                ViewBag.Contentdata = contectmodel;
                ViewBag.Companydata = companyModel;
                DateTime InvoiceDate = new DateTime();
                InvoiceDate = DateTime.Now;
                purchaseviewModel.PurchaseDate    = InvoiceDate;
                purchaseviewModel.PurchaseDueDate = InvoiceDate.AddDays(+15);

                HttpResponseMessage res = GlobalVeriables.WebApiClient.GetAsync("APIPurchase/" + PurchaseId.ToString()).Result;
                MvcPurchaseModel    ob  = res.Content.ReadAsAsync <MvcPurchaseModel>().Result;

                purchaseviewModel.PurchaseOrderID             = ob.PurchaseOrderID;
                purchaseviewModel.Purchase_ID                 = ob.PurchaseID;
                purchaseviewModel.PurchaseDate                = Convert.ToDateTime(ob.PurchaseDate);
                purchaseviewModel.PurchaseDueDate             = (DateTime)ob.PurchaseDueDate;
                purchaseviewModel.PurchaseRefNumber           = ob.PurchaseRefNumber;
                purchaseviewModel.PurchaseSubTotal            = ob.PurchaseSubTotal;
                purchaseviewModel.PurchaseDiscountPercenteage = ob.PurchaseDiscountPercenteage;
                purchaseviewModel.PurchaseDiscountAmount      = ob.PurchaseDiscountAmount;
                purchaseviewModel.PurchaseVatPercentage       = ob.PurchaseVatPercentage;
                purchaseviewModel.PurchaseTotoalAmount        = ob.PurchaseTotoalAmount;
                purchaseviewModel.PurchaseVenderNote          = ob.PurchaseVenderNote;
                purchaseviewModel.Status    = ob.Status;
                purchaseviewModel.Vat21     = (int)ob.Vat21;
                purchaseviewModel.Vat6      = (int)ob.Vat6;
                purchaseviewModel.CompanyId = ob.CompanyId;
                purchaseviewModel.UserId    = ob.UserId;

                HttpResponseMessage         responseQutationDetailsList = GlobalVeriables.WebApiClient.GetAsync("APIPurchaseDetail/" + PurchaseId.ToString()).Result;
                List <MvcPurchaseViewModel> QutationModelDetailsList    = responseQutationDetailsList.Content.ReadAsAsync <List <MvcPurchaseViewModel> >().Result;
                ViewBag.Contentdata         = contectmodel;
                ViewBag.Companydata         = companyModel;
                ViewBag.PurchaseDatailsList = QutationModelDetailsList;

                return(new JsonResult {
                    Data = new { PurchaseData = QutationModelDetailsList, ContectDetail = contectmodel, CompanyDta = companyModel, purchase = ob }
                });
            }
            catch (Exception ex)
            {
                return(Json("", JsonRequestBehavior.AllowGet));
            }

            return(Json("", JsonRequestBehavior.AllowGet));
        }