Exemplo n.º 1
0
        //// GET: /Admin/Reseller/Edit/5
        public ActionResult Edit(int id)
        {
            var         resellercontracts = _repository.Find(c => c.Reseller.ID == id && c.Reseller.SiteID == Site.ID).EagerLoad(c => c.Reseller, c => c.Reseller.Address, c => c.Contract).FirstOrDefault();
            UserOptions _useroption       = null;

            if (resellercontracts != null && resellercontracts.UserID > 0)
            {
                _useroption = _service.GetUserOptions(resellercontracts.UserID, resellercontracts.SiteID);
            }

            if (_useroption == null)
            {
                _useroption           = new UserOptions();
                _useroption.SiteID    = resellercontracts.SiteID;
                _useroption.UserID    = resellercontracts.UserID;
                _useroption.DateAdded = DateTimeWithZone.Now;
            }

            if (id > 0)
            {
                resellercontracts.Reseller.ConfirmPassword = resellercontracts.Reseller.PasswordHash;
            }
            BindDefaultValues(id);

            CusUserUserOption objData = new CusUserUserOption();

            objData.objResContract = resellercontracts;
            objData.objUserOption  = _useroption;


            //var _allData = new Tuple<ResellerContract, UserOptions>(resellercontracts, _useroption);


            return(View(objData));
        }
Exemplo n.º 2
0
        //public bool AddEdit(ResellerContract resellercontract)
        public bool AddEdit(CusUserUserOption resellercontract)
        {
            try
            {
                bool bIsEmailExist = _service.EmailExist(resellercontract.objResContract.Reseller.Email, Site.ID, resellercontract.objResContract.Reseller.ID);
                if (bIsEmailExist)
                {
                    ViewBag.IsUserExist = true;
                    return(false);
                }
                else
                {
                    ViewBag.IsUserExist = false;
                }
                //resellercontract.Reseller.AuditDetails.ID = resellercontract.Reseller.AuditID;
                resellercontract.objResContract.Reseller.AuditDetails.DateModified   = DateTimeWithZone.Now;
                resellercontract.objResContract.Reseller.AuditDetails.ByUserID       = CurrentUser.ID;
                resellercontract.objResContract.Reseller.AuditDetails.HttpHeaderDump = HttpUtility.UrlDecode(Request.Headers.ToString());
                resellercontract.objResContract.Reseller.AuditDetails.IP             = Request.UserHostAddress;

                //  resellercontract.AuditID = resellercontract.AuditDetails.ID;
                resellercontract.objResContract.AuditDetails.DateModified   = DateTimeWithZone.Now;
                resellercontract.objResContract.AuditDetails.ByUserID       = 0;
                resellercontract.objResContract.AuditDetails.HttpHeaderDump = "admin system";
                resellercontract.objResContract.AuditDetails.IP             = Request.UserHostAddress;

                resellercontract.objResContract.Reseller.UserType   = UserType.RESELLER;
                resellercontract.objResContract.Reseller.UserTypeID = (int)UserType.RESELLER;

                if (resellercontract.objResContract.UserID == 0)
                {
                    resellercontract.objResContract.Reseller.AuditDetails.DateCreated = DateTimeWithZone.Now;
                    resellercontract.objResContract.AuditDetails.DateCreated          = DateTimeWithZone.Now;
                    resellercontract.objResContract.Reseller.SiteID = Site.ID;
                    resellercontract.objResContract.SiteID          = Site.ID;

                    resellercontract.objResContract.Reseller.PasswordSalt    = WBSSLStore.Web.Helpers.WBHelper.CreateSalt();
                    resellercontract.objResContract.Reseller.PasswordHash    = WBSSLStore.Web.Helpers.WBHelper.CreatePasswordHash(resellercontract.objResContract.Reseller.PasswordHash, resellercontract.objResContract.Reseller.PasswordSalt);
                    resellercontract.objResContract.Reseller.ConfirmPassword = resellercontract.objResContract.Reseller.PasswordHash;
                }

                if (resellercontract.objUserOption.ID == 0)
                {
                    resellercontract.objUserOption.SiteID    = Site.ID;
                    resellercontract.objUserOption.DateAdded = DateTimeWithZone.Now;
                }

                return(_service.SaveReseller(resellercontract.objResContract, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID, resellercontract.objUserOption));
            }
            catch (Exception exc)
            {
                ViewBag.ErrMsg = exc.Message.ToString();
                return(false);
            }
        }
Exemplo n.º 3
0
        public ActionResult Create()
        {
            BindDefaultValues(0);
            _viewModel.Site                  = Site;
            _viewModel.Reseller              = new User();
            _viewModel.Contract              = new Contract();
            _viewModel.AuditDetails          = new Audit();
            _viewModel.Reseller.AuditDetails = new Audit();
            _viewModel.Reseller.Address      = new Address();

            CusUserUserOption objModel = new CusUserUserOption();

            objModel.objResContract = _viewModel;
            objModel.objUserOption  = new UserOptions();
            return(View("Edit", objModel));
        }
Exemplo n.º 4
0
        public ActionResult Edit(CusUserUserOption resellercontract, FormCollection frmcoll)
        {
            if (ModelState.IsValid)
            {
                resellercontract.objUserOption.StopResellerEmail         = !frmcoll["chkStopResellerEmail"].ToString().ToLower().Equals("false");
                resellercontract.objUserOption.StopResellerCustomerEmail = !frmcoll["chkStopResellerCustomerEmail"].ToString().ToLower().Equals("false");
                if (AddEdit(resellercontract))
                {
                    return(RedirectToAction("index"));
                }
            }



            BindDefaultValues(resellercontract.objResContract.ID);
            return(View(resellercontract));
        }
Exemplo n.º 5
0
        public ActionResult Create(CusUserUserOption resellercontract)
        {
            //var d = ModelState.Values.ToList().Where(x => x.Errors.Count > 0).ToList();
            if (ModelState.IsValid)
            {
                resellercontract.objResContract.SiteID            = Site.ID;
                resellercontract.objResContract.Reseller.SiteID   = Site.ID;
                resellercontract.objResContract.Reseller.UserType = UserType.RESELLER;

                if (AddEdit(resellercontract))
                {
                    return(RedirectToAction("index"));
                }
            }
            BindDefaultValues(resellercontract.objResContract.ID);
            return(View("Edit", resellercontract));
        }