Пример #1
0
 public ActionResult TermConditionsResellers(Models.TermsConditions tc)
 {
     if (ModelState.IsValid)
     {
         ViewModel.TermConditions.TermConditionsResellers termConditionsResellers = new ViewModel.TermConditions.TermConditionsResellers();
         termConditionsResellers.CheckIfExist(tc);
     }
     return(View());
 }
Пример #2
0
        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));
            }
        }
Пример #3
0
 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.");
     }
 }
Пример #4
0
 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.");
     }
 }
Пример #5
0
        //[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));
        }
Пример #6
0
 public override string CheckIfExist(Models.TermsConditions tc, int ResellerId = 0)
 {
     tc.Role = (int)Models.Roles.Users;
     return(base.CheckIfExist(tc));
 }
Пример #7
0
 public override string EditTermsAndConditions(Models.TermsConditions tc)
 {
     return(base.EditTermsAndConditions(tc));
 }
Пример #8
0
 public override string AddTermAndConditions(Models.TermsConditions tc)
 {
     tc.Role       = (int)Models.Roles.Users;
     tc.ResellerId = 0;
     return(base.AddTermAndConditions(tc));
 }