//// 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)); }
//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); } }
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)); }
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)); }
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)); }