// GET: Pages/ContactInfo/Create public ActionResult Create(int?contactid, int?contactTypeID) { var siteCoID = siteusercompanyid; ViewBag.ContactCo = new SelectList(db.GetContactCompaniesBySiteCoID(siteCoID), "ViewID", "Company", siteCoID); ViewBag.Country = new SelectList(new CommonRepository().GetCountries(), "CountryID", "Country"); ViewBag.ContactType = new SelectList(db.GetPeopleTypesBySiteCoID(siteCoID), "ViewID", "Name", siteCoID); ViewBag.ContactSubType = new SelectList(db.GetContactSubTypesBySiteCoID(siteCoID), "ViewID", "Type", siteCoID); ViewBag.ContactStatus = new SelectList(db.SiteContactStatus.OrderBy(p => p.StatusOrder), "StatusID", "Status"); ViewBag.Owner = new SelectList(db.GetCoUsersBySiteCoID(siteCoID), "UserID", "User", siteCoID); ViewBag.ContactCustoms = db.GetContactCustomFieldsBySiteCoID(siteCoID).FirstOrDefault(); ViewBag.siteuserid = siteuserid; qbModels = new QBModels(); qbModels.SyncObjectsModel = new QBSyncdto(); qbModels.OAuthorizationModel = new QBAuthorizationdto(); qbModels.IsReadySync = false; var oAuthModel = new QBOAuthService(qbModels.OAuthorizationModel).IsTokenAvailable(this, siteusercompanyid); ViewBag.IsQBConnected = "false"; if (oAuthModel.IsConnected) { qbModels.IsReadySync = true; qbModels.OAuthorizationModel = oAuthModel; qbModels.IsConnected = oAuthModel.IsConnected; var syncService = new QBSyncService(oAuthModel); qbModels.SyncObjectsModel.OauthToken = oAuthModel; Random random = new Random(); SyncObjectsModelId = random.Next(1, 100); ViewBag.IsQBConnected = "true"; //SyncObjectsModelId = qbModels.SyncObjectsModel.Id; } GetContactInfoByContactID_Result Model = new GetContactInfoByContactID_Result(); Model.ViewID = 0; return(View(Model)); }
// GET: Common/WorkOrders/Create public ActionResult Assign(string Items, int WOType = 1) { var itemIDs = (Items ?? "").Split(',').ToList(); if (!itemIDs.Any()) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkOrderModels.AssignWorkOrder model = new WorkOrderModels.AssignWorkOrder() { EstimatedHours = repo.GetWorkOrderEstHours(itemIDs.Select(p => Convert.ToInt32(p)), (EnumWrapper.WorkOrderTypes)WOType) }; ViewBag.WOType = WOType; ViewBag.Status = new SelectList(repo.GetWorkOrderStatus(siteusercompanyid), nameof(GetCoWoStatusBySiteCoID_Result.ViewID), nameof(GetCoWoStatusBySiteCoID_Result.Status)); ViewBag.Resources = db.GetCoUsersBySiteCoID(siteusercompanyid).ToList(); return(View(model)); }