public ActionResult Create([Bind(Include = "ItemDescription,ItemType,QuantityRequired,QuantityFulfilled,QuantityOutstanding,UoM,RequiredFrom,RequiredTo,AcceptDamagedItems,AcceptOutOfDateItems,CollectionAvailable,ListingStatus,SelectedCampaignId,CallingAction,CallingController")] RequirementListingAddView requirementListing) { if (ModelState.IsValid) { RequirementListingHelpers.CreateRequirementListingFromRequirementListingAddView(db, requirementListing, User); return(RedirectToAction(requirementListing.CallingAction, requirementListing.CallingController)); } ViewBag.CampaignList = ControlHelpers.AllActiveCampaignsForUserListDropDown(AppUserHelpers.GetAppUserIdFromUser(User), null); return(View(requirementListing)); }
// GET: RequirementListings/Create public ActionResult Create() { string callingController = "Home"; string callingAction = "Index"; try { string[] callingUrlSegments = Request.UrlReferrer.Segments.Select(x => x.TrimEnd('/')).ToArray(); callingController = callingUrlSegments[callingUrlSegments.Count() - 2]; callingAction = callingUrlSegments[callingUrlSegments.Count() - 1]; } catch { } ViewBag.CallingController = callingController; ViewBag.CampaignList = ControlHelpers.AllActiveCampaignsForUserListDropDown(AppUserHelpers.GetAppUserIdFromUser(User), null); RequirementListingAddView model = new RequirementListingAddView() { CallingAction = callingAction, CallingController = callingController }; return(View(model)); }
public static RequirementListing CreateRequirementListingFromRequirementListingAddView(ApplicationDbContext db, RequirementListingAddView requirementListingAddView, IPrincipal user) { return(CreateRequirementListing(db, user, requirementListingAddView.ItemDescription, requirementListingAddView.ItemCategory, requirementListingAddView.ItemType, requirementListingAddView.QuantityRequired, requirementListingAddView.UoM, requirementListingAddView.RequiredFrom, requirementListingAddView.RequiredTo, requirementListingAddView.AcceptDamagedItems, requirementListingAddView.AcceptOutOfDateItems, requirementListingAddView.CollectionAvailable, requirementListingAddView.ListingStatus, requirementListingAddView.SelectedCampaignId)); }
public static RequirementListing CreateRequirementListingFromRequirementListingAddView(RequirementListingAddView requirementListingAddView, IPrincipal user) { ApplicationDbContext db = new ApplicationDbContext(); RequirementListing newCampaign = CreateRequirementListingFromRequirementListingAddView(db, requirementListingAddView, user); db.Dispose(); return(newCampaign); }