public ActionResult TermConditionsResellers(Models.TermsConditions tc) { if (ModelState.IsValid) { ViewModel.TermConditions.TermConditionsResellers termConditionsResellers = new ViewModel.TermConditions.TermConditionsResellers(); termConditionsResellers.CheckIfExist(tc); } return(View()); }
public virtual string CheckIfExist(Models.TermsConditions tc, int ResellerId = 0) { tc.CreatedDate = DateTime.Now; var db = new Context.ConnectionStringsContext(); if (db.TermsConditions.Any(m => m.Role == (int)tc.Role && m.ResellerId == ResellerId)) //Update { return(EditTermsAndConditions(tc)); } else //Add { return(AddTermAndConditions(tc)); } }
public virtual string AddTermAndConditions(Models.TermsConditions tc) { try { var db = new Context.ConnectionStringsContext(); db.TermsConditions.Add(tc); db.SaveChanges(); return("Successfully Saved"); } catch (Exception ex) { return("Unknown error occur, Please try again."); } }
public virtual string EditTermsAndConditions(Models.TermsConditions tc) { try { var db = new Context.ConnectionStringsContext(); Models.TermsConditions termsConditions = db.TermsConditions.Where(m => m.Id == tc.Id).SingleOrDefault(); termsConditions.Info = tc.Info; db.SaveChanges(); return("Successfully Updated"); } catch (Exception ex) { return("Unknown error occur, Please try again."); } }
//[HttpPost] //public async Task<ActionResult> Offers(Models.Customers _resellerRequest) //{ // if (ModelState.IsValid) // { // //var context = new ScenarioContext(); // Session["_resellerRequest"] = _resellerRequest; // //PartnerRepository abc = new PartnerRepository(context); // //Models.Offers.RetrieveMicrosoftOffers obj = new Offers.RetrieveMicrosoftOffers(); // //ViewModel.PartnerRepository.Offers obj = new Offers(); // //obj.RetrieveMicrosoftOffers(); // //IEnumerable<MicrosoftOffer> microsoftOffers = await ApplicationDomain.Instance.OffersRepository.RetrieveMicrosoftOffersAsync().ConfigureAwait(false); // //IEnumerable<PartnerOffer> partnerOffers = await ApplicationDomain.Instance.OffersRepository.RetrieveAsync().ConfigureAwait(false); // //Find the Microsoft offers // ViewModel.OffersSetup.OffersSetup _o = new ViewModel.OffersSetup.OffersSetup(); // List<Models.PartnerAndMicrosoftRepository> _pm = new List<Models.PartnerAndMicrosoftRepository>(); // _pm = await _o.RecieveOffersDetail(); // PartnerAndMicrosoftAndSubscriptionRepo _pms = new PartnerAndMicrosoftAndSubscriptionRepo(); // _pms.PartnerAndMicrosoftRepository = _pm; // // abc.Offers(context); // //List<MicrosoftOffer> microsoftOffers = abc.; // //IEnumerable<Models.PartnerOffer> partnerOffers = await ApplicationDomain.Instance.OffersRepository.RetrieveAsync().ConfigureAwait(false); // return View(_pms); // } // return View("CreateCustomerAccount"); //} //[HttpPost] //public ActionResult SelectedSubscriptions(Models.PartnerAndMicrosoftAndSubscriptionRepo _m) //{ // List<Models.PartnerAndMicrosoftRepository> mic = new List<Models.PartnerAndMicrosoftRepository>(); // List<Models.Subscriptions> sub = new List<Subscriptions>(); // mic = _m.PartnerAndMicrosoftRepository.Where(m => m.MicrosoftOffer.IsAccept == true).ToList(); // sub = _m.Subscriptions.Where(m => m.Licenses > 0 && m.Licenses != null).ToList(); // Session["_mic"] = mic; // Session["_sub"] = sub; // Models.PartnerAndMicrosoftAndSubscriptionRepo _pms = new PartnerAndMicrosoftAndSubscriptionRepo(); // _pms.PartnerAndMicrosoftRepository = mic; // _pms.Subscriptions = sub; // return View("Confirmation", _pms); //} //public async Task<ActionResult> Confirmation() //{ // ViewModel.ResellerRequest.NewRequest res = new ViewModel.ResellerRequest.NewRequest(); // string MicrosoftCustomerId = await res.AcceptRequest(); // ViewModel.Subscription.Subscriptions subscriptions = new ViewModel.Subscription.Subscriptions(ApplicationDomain.Instance); // List<Models.Subscriptions> _sub = (List<Models.Subscriptions>)Session["_sub"]; // List<Models.PartnerAndMicrosoftRepository> _mic = (List<Models.PartnerAndMicrosoftRepository>)Session["_mic"]; // for (int i = 0; i < (_sub).Count(); i++) // //foreach (var i in (List<Models.Subscriptions>)Session["_sub"]) // { // subscriptions.PlaceOrder(MicrosoftCustomerId, _mic[i].OffersSetup.MicrosoftOfferId, _sub[i].Licenses, _mic[i].OffersSetup.Title); // } // return View("Customers"); //} public ActionResult TermsAndConditions() { ViewModel.TermConditions.TermConditionsResellers termConditionsResellers = new ViewModel.TermConditions.TermConditionsResellers(); Models.TermsConditions terms = termConditionsResellers.GetTermsAndConditions(); return(View(terms)); }
public override string CheckIfExist(Models.TermsConditions tc, int ResellerId = 0) { tc.Role = (int)Models.Roles.Users; return(base.CheckIfExist(tc)); }
public override string EditTermsAndConditions(Models.TermsConditions tc) { return(base.EditTermsAndConditions(tc)); }
public override string AddTermAndConditions(Models.TermsConditions tc) { tc.Role = (int)Models.Roles.Users; tc.ResellerId = 0; return(base.AddTermAndConditions(tc)); }