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