public void SaveDistributorDeal(DistributorManagementModel modelTosave, int DistributorId, int ProductId, int CreatedBy) { Air_BranchDistributorDealAssociations datamodel = new Air_BranchDistributorDealAssociations(); datamodel.DistributorId = DistributorId; datamodel.ProductId = ProductId; if (ProductId == 1) { datamodel.BranchDealMasterId = modelTosave.MasterDealIdOfAirlines; } else if (ProductId == 2) { datamodel.BranchDealMasterId = modelTosave.MasterDealIdOfHotel; } else if (ProductId == 3) { datamodel.BranchDealMasterId = modelTosave.MasterDealIdOfMobile; } else if (ProductId == 4) { datamodel.BranchDealMasterId = modelTosave.MasterDealIdOfBus; } datamodel.CreatedBy = CreatedBy; datamodel.CreatedDate = DateTime.Now; entityModel.AddToAir_BranchDistributorDealAssociations(datamodel); entityModel.SaveChanges(); }
public ActionResult Edit(DistributorManagementModel model, int id) { try { TravelSession sessionObj = AdminSessionStore.GetTravelSession(); model.UpdatedBy = sessionObj.AppUserId; model.DistributorId = id; distributorManagementProvider.EditDistributedManagement(model); model = distributorManagementProvider.GetDistributorsModel(id); TempData["InfoMessage"] = "Distributor Updated Successfully."; return(RedirectToAction("Index")); } catch (Exception ex) { model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", model.NativeCountryId); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", model.Status); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName", model.ZoneId); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName", model.DistrictId); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", model.TimeZoneId); model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName", model.BranchOfficeId); TempData["ActionResponse"] = ex.Message; return(View(model)); } }
public int SaveDistributorManagementModel(DistributorManagementModel model) { if (model.Password != model.ConfirmPassword) { _res.ActionMessage = "Registration failed! Either Enter Username or Your passwords must match, please re-enter and try again"; _res.ErrNumber = 1011; _res.ResponseStatus = true; } int DistributerId = 0; _res = SaveDistributor(model, out DistributerId); /*------------ Begin of Saving Agent Authorize User --------------------------------------------------------*/ model.DistributorId = DistributerId; _res = CreateAgentUser(model, (int)ATLTravelPortal.Helpers.UserTypes.DistributorUser); /*Create User*/ MembershipUser mem = Membership.GetUser(model.UserName); // Call membership API for Getting UserId in GUID Guid userGUId = new Guid(mem.ProviderUserKey.ToString()); if (model.Status == 0) ///If select status is deactive then Lockuser { pro.LockUserNow(model.UserName); Membership.UpdateUser(mem); } //Ledger Entry SaveDistributorLedger(model); return(DistributerId); }
public void UpdateDistributor(DistributorManagementModel model) { Distributors distributor = entity.Distributors.Where(u => u.DistributorId == model.DistributorId).FirstOrDefault(); model.DistributorCode = distributor.DistributorCode; distributor.DistributorName = model.DistributorName; distributor.NativeCountryId = model.NativeCountryId; distributor.BranchOfficeId = model.BranchOfficeId; distributor.ZoneId = model.ZoneId; distributor.Address = model.Address; distributor.DistrictId = model.DistrictId; distributor.Phone = model.Phone; distributor.Email = model.Email; distributor.FaxNo = model.FaxNo; distributor.Web = model.Web; distributor.PanNo = model.PanNo; distributor.Status = Convert.ToBoolean(model.Status); distributor.TimeZoneId = model.TimeZoneId; distributor.UpdatedBy = model.UpdatedBy; distributor.UpdatedDate = DateTime.UtcNow; distributor.DistributorClassId = model.DistributorClassId; entity.ApplyCurrentValues(distributor.EntityKey.EntitySetName, distributor); entity.SaveChanges(); }
public void UpdateDistributorDeal(DistributorManagementModel model, int ProductID, int DistributorID) { Air_BranchDistributorDealAssociations tu = entityModel.Air_BranchDistributorDealAssociations.Where(u => u.DistributorId == DistributorID && u.ProductId == ProductID).FirstOrDefault(); if (tu != null) { if (ProductID == 1) { tu.BranchDealMasterId = model.MasterDealIdOfAirlines; } else if (ProductID == 2) { tu.BranchDealMasterId = model.MasterDealIdOfHotel; } else if (ProductID == 3) { tu.BranchDealMasterId = model.MasterDealIdOfMobile; } else if (ProductID == 4) { tu.BranchDealMasterId = model.MasterDealIdOfBus; } entityModel.ApplyCurrentValues(tu.EntityKey.EntitySetName, tu); entityModel.SaveChanges(); } }
public ActionResult Create() { DistributorManagementModel model = new DistributorManagementModel(); try { model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", 0); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName"); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName"); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", 66); model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName"); return(View(model)); } catch (Exception ex) { model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", 0); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName"); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName"); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", 66); model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName"); TempData["ActionResponse"] = ex.Message; return(View(model)); } }
public ActionResponse EditDistributedManagement(DistributorManagementModel model) { if (model.DistributorId == 0) { _res.ActionMessage = String.Format(Resources.Message.InvalidOperation, "Distributor"); _res.ErrNumber = 1005; _res.ErrSource = "DataBase"; _res.ErrType = "App"; _res.ResponseStatus = true; goto End; } var obj = entity.Distributors.Where(x => x.DistributorId == model.DistributorId).FirstOrDefault(); if (obj == null) { _res.ActionMessage = String.Format(Resources.Message.InvalidOperation, "Distributor"); _res.ErrNumber = 1005; _res.ErrSource = "DataBase"; _res.ErrType = "App"; _res.ResponseStatus = true; goto End; } if (model.Status == 0) ///If select status is deactive then Lockuser { MembershipUser muUser = Membership.GetUser(model.UserName); pro.LockUserNow(model.UserName); Membership.UpdateUser(muUser); } else { MembershipUser muUser = Membership.GetUser(model.UserName); Membership.GetUser(model.UserName).UnlockUser(); muUser.Email = model.UserEmail; Membership.UpdateUser(muUser); UsersDetails usersDetails = entity.UsersDetails.Where(x => x.UserId == (Guid)muUser.ProviderUserKey).FirstOrDefault(); if (usersDetails != null) { usersDetails.MobileNumber = model.UserMobileNo; usersDetails.PhoneNumber = model.UserPhoneNo; usersDetails.UserAddress = model.UserAddress; entity.ApplyCurrentValues(usersDetails.EntityKey.EntitySetName, usersDetails); entity.SaveChanges(); } } UpdateDistributor(model); UpdateGeneralLegder(model);//Ledger Entry _res.ActionMessage = String.Format(Resources.Message.SuccessfullyUpdated, "Distributor"); _res.ErrNumber = 0; _res.ResponseStatus = true; goto End; End: return(_res); }
public void UpdateGeneralLegder(DistributorManagementModel model) { GL_Ledgers led = entity.GL_Ledgers.Where(x => x.Id == model.DistributorId && x.AccTypeId == 9).FirstOrDefault(); led.LedgerName = model.DistributorName + " " + model.DistributorCode; entity.ApplyCurrentValues(led.EntityKey.EntitySetName, led); entity.SaveChanges(); }
public DistributorManagementModel GetDistributorsModel(int distributorId) { var distributor = entity.Distributors.Where(x => x.DistributorId == distributorId).FirstOrDefault(); DistributorManagementModel model = new DistributorManagementModel() { DistributorId = distributor.DistributorId, BranchOfficeId = distributor.BranchOfficeId, BranchOfficeName = distributor.BranchOffices != null ? distributor.BranchOffices.BranchOfficeName + "(" + distributor.BranchOffices.BranchOfficeCode + ")" : string.Empty, DistributorCode = distributor.DistributorCode, DistributorName = distributor.DistributorName, NativeCountryId = distributor.NativeCountryId, NativeCountryName = string.Empty, ZoneId = distributor.ZoneId, ZoneName = distributor.Zones != null ? distributor.Zones.ZoneName : string.Empty, DistrictId = distributor.DistrictId, DistrictName = distributor.Districts != null ? distributor.Districts.DistrictName : string.Empty, Address = distributor.Address, Phone = distributor.Phone, Email = distributor.Email, FaxNo = distributor.FaxNo, PanNo = distributor.PanNo, Web = distributor.Web, Status = Convert.ToInt32(distributor.Status), TimeZoneId = distributor.TimeZoneId, TimeZoneName = string.Empty, isSystem = distributor.isSystem, CreatedBy = distributor.CreatedBy, CreatedDate = distributor.CreatedDate, }; #region UserDetails View_DistributorDetails userDetails = GetDefaultUsersDetails(distributorId); if (userDetails != null) { model.FullName = userDetails.FullName; model.UserName = userDetails.UserName; model.Password = userDetails.Password; model.ConfirmPassword = userDetails.Password; model.UserEmail = userDetails.Email; model.UserAddress = userDetails.Address; model.UserMobileNo = userDetails.MobileNumber; model.UserPhoneNo = userDetails.Phone; } #endregion model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", distributor.NativeCountryId); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", distributor.Status); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName", distributor.ZoneId); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName", distributor.DistrictId); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", distributor.TimeZoneId); model.BranchOffices = new SelectList(GetBranchOffices(), "BranchOfficeId", "BranchOfficeName", distributor.BranchOfficeId); return(model); }
public ActionResult Edit(int id) { TravelSession sessionObj = AdminSessionStore.GetTravelSession(); DistributorManagementModel model = new DistributorManagementModel(); try { model = distributorManagementProvider.GetDistributorsModel(id); model.MasterDealIdOfAirlines = provider.GetBranchOfficeMasterDealforDistributors(id, 1) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 1).BranchDealMasterId : 0; model.MasterDealIdOfHotel = provider.GetBranchOfficeMasterDealforDistributors(id, 2) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 2).BranchDealMasterId : 0; model.MasterDealIdOfBus = provider.GetBranchOfficeMasterDealforDistributors(id, 4) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 4).BranchDealMasterId : 0; model.MasterDealIdOfMobile = provider.GetBranchOfficeMasterDealforDistributors(id, 3) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 3).BranchDealMasterId : 0; model.MasterDealNameListOfAirlines = provider.GetAllBranchDistributorDealListOfAirlines(sessionObj.LoginTypeId); model.MasterDealNameListOfHotels = provider.GetAllBranchDistributorDealListOfHotels(sessionObj.LoginTypeId); model.MasterDealNameListOfBus = provider.GetAllBranchDistributorDealListOfBus(sessionObj.LoginTypeId); model.MasterDealNameListOfMobile = provider.GetAllBranchDistributorDealListOfMobile(sessionObj.LoginTypeId); ViewData["distributorClass"] = new SelectList(provider.GetDistributorClass(), "DistributorClassId", "DistributorClassName"); model.DistributorClassId = provider.GeDistributorClass(id); return(View(model)); } catch (Exception ex) { model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", model.NativeCountryId); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", model.Status); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName", model.ZoneId); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName", model.DistrictId); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", model.TimeZoneId); model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName", model.BranchOfficeId); model.MasterDealIdOfAirlines = provider.GetBranchOfficeMasterDealforDistributors(id, 1) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 1).BranchDealMasterId : 0; model.MasterDealIdOfHotel = provider.GetBranchOfficeMasterDealforDistributors(id, 2) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 2).BranchDealMasterId : 0; model.MasterDealIdOfBus = provider.GetBranchOfficeMasterDealforDistributors(id, 4) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 4).BranchDealMasterId : 0; model.MasterDealIdOfMobile = provider.GetBranchOfficeMasterDealforDistributors(id, 3) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 3).BranchDealMasterId : 0; model.MasterDealNameListOfAirlines = provider.GetAllBranchDistributorDealListOfAirlines(sessionObj.LoginTypeId); model.MasterDealNameListOfHotels = provider.GetAllBranchDistributorDealListOfHotels(sessionObj.LoginTypeId); model.MasterDealNameListOfBus = provider.GetAllBranchDistributorDealListOfBus(sessionObj.LoginTypeId); model.MasterDealNameListOfMobile = provider.GetAllBranchDistributorDealListOfMobile(sessionObj.LoginTypeId); ViewData["distributorClass"] = new SelectList(provider.GetDistributorClass(), "DistributorClassId", "DistributorClassName"); model.DistributorClassId = provider.GeDistributorClass(id); TempData["ActionResponse"] = ex.Message; return(View(model)); } }
public ActionResult Management(long?gradeId) { DistributorManagementModel result = new DistributorManagementModel(); result.Grades = DistributionApplication.GetDistributorGrades(); result.DistributionMaxLevel = SiteSettings.DistributionMaxLevel; result.SiteSetting = SiteSettingApplication.SiteSettings; result.GradeId = gradeId; return(View(result)); }
public void LoadDropDownList(DistributorManagementModel DMM) { //Manage Distributor ViewBag.AgentCountryList = ApplicationUtilities.SetDDLValue(LoadDropdownList("country"), DMM.AgentCountry, "--select Country--"); ViewBag.AgentProvinceList = ApplicationUtilities.SetDDLValue(LoadDropdownList("province", DMM.AgentCountry), DMM.AgentProvince, "--select Provience--"); ViewBag.AgentDistrictList = ApplicationUtilities.SetDDLValue(LoadDropdownList("districtList", DMM.AgentProvince) as Dictionary <string, string>, DMM.AgentDistrict, "--select District--"); ViewBag.AgentVDC_MuncipilityList = ApplicationUtilities.SetDDLValue(LoadDropdownList("vdc_muncipality", DMM.AgentDistrict), DMM.AgentVDC_Muncipality, "--select VDC Muncipality--"); ViewBag.IssueDistrictList = ApplicationUtilities.SetDDLValue(LoadDropdownList("issuedistrict"), DMM.ContactPersonIdIssueDistrict, "--Select District--"); ViewBag.DoctypeList = ApplicationUtilities.SetDDLValue(LoadDropdownList("doctype"), DMM.ContactPersonIdType, "--Select Document Type--"); }
public ActionResponse SaveDistributor(DistributorManagementModel modelTosave, out int _AgentId) { int DistributorId = 0; if (IsDistributorCodeExists(modelTosave.DistributorId, modelTosave.DistributorCode) == true) { _res.ErrNumber = 1001; _res.ActionMessage = string.Format(Resources.Message.AlreadyExist, "Distributor Code"); _res.ResponseStatus = true; goto End; } else if (IsDistributorNameExists(modelTosave.DistributorId, modelTosave.DistributorName) == true) { _res.ErrNumber = 1001; _res.ActionMessage = string.Format(Resources.Message.AlreadyExist, "Distributor Name"); _res.ResponseStatus = true; goto End; } Distributors datamodel = new Distributors { DistributorName = modelTosave.DistributorName, NativeCountryId = modelTosave.NativeCountryId, BranchOfficeId = modelTosave.BranchOfficeId, ZoneId = modelTosave.ZoneId, Address = modelTosave.Address, DistrictId = modelTosave.DistrictId, Phone = modelTosave.Phone, Email = modelTosave.Email, FaxNo = modelTosave.FaxNo, Web = modelTosave.Web, PanNo = modelTosave.PanNo, Status = Convert.ToBoolean(modelTosave.Status), DistributorCode = modelTosave.DistributorCode, CreatedBy = modelTosave.CreatedBy, CreatedDate = DateTime.UtcNow, TimeZoneId = modelTosave.TimeZoneId, DistributorClassId = modelTosave.DistributorClassId, }; entity.AddToDistributors(datamodel); entity.SaveChanges(); DistributorId = datamodel.DistributorId; _res.ErrNumber = 0; //update agentcode here string AgentCode = UpdateDistributorCodeCode(DistributorId); _res.ActionMessage = "Distributor Successfully Created. Distributor Code " + AgentCode; _res.ResponseStatus = true; goto End; End: _AgentId = DistributorId; return(_res); }
public void RemoveupdateValidation(DistributorManagementModel AMM) { ModelState.Remove("FirstName"); ModelState.Remove("MiddleName"); ModelState.Remove("LastName"); ModelState.Remove("Username"); ModelState.Remove("Password"); ModelState.Remove("confirmPassword"); ModelState.Remove("UserMobileNumber"); ModelState.Remove("UserEmail"); }
public ActionResult DistributorSearch(DistributorManagementModel model) { if (model.DistributorName != null) { model.Distributors = distributorManagementProvider.GetDistributorsList().Distributors.Where(aa => (aa.DistributorName.ToUpper().StartsWith(model.DistributorName.ToUpper())) || (aa.DistributorCode.ToUpper().StartsWith(model.DistributorName.ToUpper()))).ToList(); return(View("Index", model)); } else { return(RedirectToAction("Index")); } }
public DistributorManagementModel GetDistributorsDetailsModel(int distributorId) { var distributor = entity.Distributors.Where(x => x.DistributorId == distributorId).FirstOrDefault(); DistributorManagementModel model = new DistributorManagementModel() { DistributorId = distributor.DistributorId, BranchOfficeId = distributor.BranchOfficeId, BranchOfficeName = distributor.BranchOffices != null ? distributor.BranchOffices.BranchOfficeName + "(" + distributor.BranchOffices.BranchOfficeCode + ")" : string.Empty, DistributorCode = distributor.DistributorCode, DistributorName = distributor.DistributorName, NativeCountryId = distributor.NativeCountryId, NativeCountryName = distributor.Countries != null ? distributor.Countries.CountryName + "(" + distributor.Countries.CountryCode + ")" : string.Empty, ZoneId = distributor.ZoneId, ZoneName = distributor.Zones != null ? distributor.Zones.ZoneName : string.Empty, DistrictId = distributor.DistrictId, DistrictName = distributor.Districts != null ? distributor.Districts.DistrictName : string.Empty, Address = distributor.Address, Phone = distributor.Phone, Email = distributor.Email, FaxNo = distributor.FaxNo, PanNo = distributor.PanNo, Web = distributor.Web, Status = Convert.ToInt32(distributor.Status), TimeZoneId = distributor.TimeZoneId, TimeZoneName = distributor.TimeZones != null ? distributor.TimeZones.TimeZoneID : string.Empty, isSystem = distributor.isSystem, CreatedBy = distributor.CreatedBy, CreatedDate = distributor.CreatedDate, }; #region UserDetails View_DistributorDetails userDetails = GetDefaultUsersDetails(distributorId); model.FullName = userDetails.FullName; model.UserName = userDetails.UserName; model.Password = userDetails.Password; model.ConfirmPassword = userDetails.Password; model.UserEmail = userDetails.Email; model.UserAddress = userDetails.Address; model.UserMobileNo = userDetails.MobileNumber; model.UserPhoneNo = userDetails.Phone; #endregion return(model); }
private ActionResponse CreateAgentUser(DistributorManagementModel model, int p) { UserManagementModel.CreateAspUser obj = new UserManagementModel.CreateAspUser(); obj.UserName = model.UserName; obj.Password = model.Password; obj.Email = model.UserEmail; obj.FullName = model.FullName; obj.Address = model.UserAddress; obj.MobileNo = model.UserMobileNo; obj.PhoneNo = model.UserPhoneNo; obj.AgentId = model.DistributorId; obj.CreatedBy = model.CreatedBy; _usRep.CreateUser(obj, (int)ATLTravelPortal.Helpers.UserTypes.DistributorUser); return(_res); }
public ActionResult Details(int id) { DistributorManagementModel model = new DistributorManagementModel(); try { model = distributorManagementProvider.GetDistributorsDetailsModel(id); return(View(model)); } catch (Exception ex) { TempData["ActionResponse"] = ex.Message; return(View(model)); } }
public ActionResult DistributorList(int id, int?page) { //DistributorManagementProvider distributorManagementProvider = new DistributorManagementProvider(); //IEnumerable<DistributorManagementModel> Distributors = distributorManagementProvider.GetBranchDistributorsByBranchOfficeId(id).Distributors; //return PartialView("VUC_DistributorList", Distributors); int currentPageIndex = page.HasValue ? page.Value : 1; int defaultPageSize = 50; DistributorManagementProvider distributorManagementProvider = new DistributorManagementProvider(); DistributorManagementModel model = new DistributorManagementModel(); model.DistributorsList = distributorManagementProvider.BranchDistributorsByBranchOfficeId(id).ToPagedList(currentPageIndex, defaultPageSize); model.DistributorId = id; return(View(model)); }
public ActionResult Create() { DistributorManagementModel model = new DistributorManagementModel(); TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"]; try { model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", 0); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName"); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName"); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", 66); model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName"); model.MasterDealNameListOfAirlines = provider.GetAllBranchDistributorDealListOfAirlines(obj.LoginTypeId); model.MasterDealNameListOfHotels = provider.GetAllBranchDistributorDealListOfHotels(obj.LoginTypeId); model.MasterDealNameListOfBus = provider.GetAllBranchDistributorDealListOfBus(obj.LoginTypeId); model.MasterDealNameListOfMobile = provider.GetAllBranchDistributorDealListOfMobile(obj.LoginTypeId); ViewData["distributorClass"] = new SelectList(provider.GetDistributorClass(), "DistributorClassId", "DistributorClassName"); model.DistributorClassId = provider.GeDistributorClass(obj.LoginTypeId); return(View(model)); } catch (Exception ex) { model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", 0); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName"); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName"); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", 66); model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName"); model.MasterDealNameListOfAirlines = provider.GetAllBranchDistributorDealListOfAirlines(obj.LoginTypeId); model.MasterDealNameListOfHotels = provider.GetAllBranchDistributorDealListOfHotels(obj.LoginTypeId); model.MasterDealNameListOfBus = provider.GetAllBranchDistributorDealListOfBus(obj.LoginTypeId); model.MasterDealNameListOfMobile = provider.GetAllBranchDistributorDealListOfMobile(obj.LoginTypeId); ViewData["distributorClass"] = new SelectList(provider.GetDistributorClass(), "DistributorClassId", "DistributorClassName"); model.DistributorClassId = provider.GeDistributorClass(obj.LoginTypeId); TempData["ActionResponse"] = ex.Message; return(View(model)); } }
public ActionResult ManageDistributor(string UserName, string agentId = "") { DistributorManagementModel DMM = new DistributorManagementModel(); if (!string.IsNullOrEmpty(agentId)) { DMM.AgentID = agentId.DecryptParameter(); if (!string.IsNullOrEmpty(DMM.AgentID)) { DistributorManagementCommon DC = buss.GetDistributorById(DMM.AgentID, UserName.DecryptParameter()); DMM = DC.MapObject <DistributorManagementModel>(); DMM.AgentID = DMM.AgentID.EncryptParameter(); DMM.UserID = DMM.UserID.EncryptParameter(); } } LoadDropDownList(DMM); return(View(DMM)); }
public DistributorManagementModel GetBranchDistributorsList(int BranchOfficeId) { DistributorManagementModel returnViewModel = new DistributorManagementModel(); List <DistributorManagementModel> viewModel = new List <DistributorManagementModel>(); var distributors = entity.Distributors.Where(x => (x.BranchOfficeId == BranchOfficeId)); foreach (var distributor in distributors) { DistributorManagementModel model = new DistributorManagementModel() { DistributorId = distributor.DistributorId, BranchOfficeId = distributor.BranchOfficeId, BranchOfficeName = distributor.BranchOffices != null ? distributor.BranchOffices.BranchOfficeName + "(" + distributor.BranchOffices.BranchOfficeCode + ")" : string.Empty, DistributorCode = distributor.DistributorCode, DistributorName = distributor.DistributorName, NativeCountryId = distributor.NativeCountryId, NativeCountryName = string.Empty, ZoneId = distributor.ZoneId, ZoneName = distributor.Zones != null ? distributor.Zones.ZoneName : string.Empty, DistrictId = distributor.DistrictId, DistrictName = distributor.Districts != null ? distributor.Districts.DistrictName : string.Empty, Address = distributor.Address, Phone = distributor.Phone, Email = distributor.Email, FaxNo = distributor.FaxNo, PanNo = distributor.PanNo, Web = distributor.Web, Status = Convert.ToInt32(distributor.Status), TimeZoneId = distributor.TimeZoneId, TimeZoneName = string.Empty, isSystem = distributor.isSystem, CreatedBy = distributor.CreatedBy, CreatedDate = distributor.CreatedDate, }; viewModel.Add(model); } returnViewModel.Distributors = viewModel; returnViewModel.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1); return(returnViewModel); }
public void SaveDistributorLedger(DistributorManagementModel model) { DistributorManagementModel distributorsDetails = GetDistributorsDetailsModel(model.DistributorId); GL_Ledgers datamodel = new GL_Ledgers { Id = model.DistributorId, ProductId = 1, AccGroupId = 1, AccSubGroupId = 1, AccTypeId = 9, LedgerName = distributorsDetails.DistributorName + " " + distributorsDetails.DistributorCode, CreatedBy = model.CreatedBy, CreatedDate = DateTime.UtcNow, }; entity.AddToGL_Ledgers(datamodel); entity.SaveChanges(); }
public ActionResult Index(int?IsActive, string id) { DistributorManagementModel model = new DistributorManagementModel(); try { //string alphabet = string.IsNullOrEmpty(id) ? "A" : id; TravelSession sessionObj = AdminSessionStore.GetTravelSession(); string alphabet = string.IsNullOrEmpty(id) ? "" : id; model.Distributors = distributorManagementProvider.GetBranchDistributorsList(sessionObj.LoginTypeId).Distributors.Where(aa => (aa.DistributorName.StartsWith(alphabet))); bool status = IsActive == 1 ? true : false; if (Request.IsAjaxRequest()) { if (IsActive != 0 && id == "") { model.Distributors = model.Distributors.Where(aa => aa.Status == Convert.ToInt32(status)).ToList(); return(PartialView("VUC_DistributorList", model.Distributors)); } else if (IsActive == null && id != "") { return(PartialView("VUC_DistributorList", model.Distributors)); } else if (IsActive == 0 && id != "") { return(PartialView("VUC_DistributorList", model.Distributors)); } else { model.Distributors = model.Distributors.Where(aa => aa.Status == Convert.ToInt32(status)).ToList(); return(PartialView("VUC_DistributorList", model.Distributors)); } } return(View(model)); } catch (Exception ex) { TempData["ActionResponse"] = ex.Message; return(View(model)); } }
public ActionResult Edit(DistributorManagementModel model, int id) { TravelSession sessionObj = AdminSessionStore.GetTravelSession(); try { model.UpdatedBy = sessionObj.AppUserId; model.BranchOfficeId = sessionObj.LoginTypeId; model.DistributorId = id; distributorManagementProvider.EditDistributedManagement(model); SaveOrUpdateDistributorSetting(id, model, sessionObj); TempData["InfoMessage"] = "Distributor Updated Successfully."; return(RedirectToAction("Index")); } catch (Exception ex) { model = distributorManagementProvider.GetDistributorsModel(id); model.Countries = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", model.NativeCountryId); model.StatusOption = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", model.Status); model.Zones = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName", model.ZoneId); model.Districts = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName", model.DistrictId); model.TimeZones = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", model.TimeZoneId); model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName", model.BranchOfficeId); model.MasterDealIdOfAirlines = provider.GetBranchOfficeMasterDealforDistributors(id, 1) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 1).BranchDealMasterId : 0; model.MasterDealIdOfHotel = provider.GetBranchOfficeMasterDealforDistributors(id, 2) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 2).BranchDealMasterId : 0; model.MasterDealNameListOfAirlines = provider.GetAllBranchDistributorDealListOfAirlines(sessionObj.LoginTypeId); model.MasterDealNameListOfHotels = provider.GetAllBranchDistributorDealListOfHotels(sessionObj.LoginTypeId); ViewData["distributorClass"] = new SelectList(provider.GetDistributorClass(), "DistributorClassId", "DistributorClassName"); model.DistributorClassId = provider.GeDistributorClass(id); TempData["ActionResponse"] = ex.Message; return(View(model)); } }
public void RemoveAgentValidation(DistributorManagementModel AMM) { ModelState.Remove("AgentType"); ModelState.Remove("ParentID"); ModelState.Remove("AgentOperationType"); ModelState.Remove("AgentCommissionType"); ModelState.Remove("AgentStatus"); ModelState.Remove("AgentName"); ModelState.Remove("AgentPhoneNumber"); ModelState.Remove("AgentMobileNumber"); ModelState.Remove("AgentEmail"); ModelState.Remove("AgentWebUrl"); ModelState.Remove("AgentRegistrationNumber"); ModelState.Remove("AgentPanNumber"); ModelState.Remove("AgentContractDate"); ModelState.Remove("AgentContractDate_BS"); ModelState.Remove("AgentCountry"); ModelState.Remove("AgentCountryCode"); ModelState.Remove("AgentProvince"); ModelState.Remove("AgentDistrict"); ModelState.Remove("AgentVDC_Muncipality"); ModelState.Remove("AgentWardNo"); ModelState.Remove("AgentStreet"); ModelState.Remove("AgentCreditLimit"); ModelState.Remove("AgentBalance"); ModelState.Remove("AgentLogo"); ModelState.Remove("AgentRegistrationCertificate"); ModelState.Remove("AgentPanCertificate"); ModelState.Remove("FirstName"); ModelState.Remove("MiddleName"); ModelState.Remove("LastName"); ModelState.Remove("ContactPersonName"); ModelState.Remove("ContactPersonMobileNumber"); ModelState.Remove("ContactPersonIdType"); ModelState.Remove("ContactPersonIdNumber"); ModelState.Remove("ContactPersonIdIssueCountry"); ModelState.Remove("ContactPersonIdIssueDistrict"); ModelState.Remove("ContactPersonIdIssueDate"); ModelState.Remove("ContactPersonIdIssueDate_BS"); ModelState.Remove("ContactPersonIdExpiryDate"); ModelState.Remove("ContactPersonIdExpiryDate_BS"); }
public void RemoveBusinessValidation(DistributorManagementModel AMM) { ModelState.Remove("AgentPhoneNumber"); ModelState.Remove("AgentMobileNumber"); ModelState.Remove("AgentEmail"); ModelState.Remove("AgentWebUrl"); ModelState.Remove("AgentRegistrationNumber"); ModelState.Remove("AgentPanNumber"); ModelState.Remove("AgentContractDate"); ModelState.Remove("AgentContractDate_BS"); ModelState.Remove("AgentRegistrationCertificate"); ModelState.Remove("AgentPanCertificate"); ModelState.Remove("ContactPersonName"); ModelState.Remove("ContactPersonMobileNumber"); ModelState.Remove("ContactPersonIdType"); ModelState.Remove("ContactPersonIdNumber"); ModelState.Remove("ContactPersonIdIssueCountry"); ModelState.Remove("ContactPersonIdIssueDistrict"); ModelState.Remove("ContactPersonIdIssueDate"); ModelState.Remove("ContactPersonIdIssueDate_BS"); ModelState.Remove("ContactPersonIdExpiryDate"); ModelState.Remove("ContactPersonIdExpiryDate_BS"); AMM.AgentPhoneNumber = ""; AMM.AgentMobileNumber = ""; AMM.AgentEmail = ""; AMM.AgentWebUrl = ""; AMM.AgentRegistrationNumber = ""; AMM.AgentPanNumber = ""; AMM.AgentContractDate = ""; AMM.AgentContractDate_BS = ""; AMM.ContactPersonName = ""; AMM.ContactPersonMobileNumber = ""; AMM.ContactPersonIdType = ""; AMM.ContactPersonIdNumber = ""; AMM.ContactPersonIdIssueCountry = ""; AMM.ContactPersonIdIssueDistrict = ""; AMM.ContactPersonIdIssueDate = ""; AMM.ContactPersonIdIssueDate_BS = ""; AMM.ContactPersonIdExpiryDate = ""; AMM.ContactPersonIdExpiryDate_BS = ""; }
// GET: Admin/Distributor/User/Id public ActionResult ManageDistributorUsers(string distid, string UserId = "") { var UserType = Session["UserType"].ToString(); string distributor_id = "", IsPrimary = ApplicationUtilities.GetSessionValue("IsPrimaryUser").ToString(); if (UserType.ToUpper() == "SUB-DISTRIBUTOR") { return(RedirectToAction("Index", "SubDistributor")); } else if (UserType.ToUpper() == "DISTRIBUTOR") { distributor_id = Session["AgentId"].ToString(); } else { distributor_id = distid.DecryptParameter(); } DistributorManagementCommon DMC = new DistributorManagementCommon(); var user_id = UserId.DecryptParameter(); if (string.IsNullOrEmpty(distributor_id)) { return(RedirectToAction("Index")); } if (!string.IsNullOrEmpty(UserId)) { if (string.IsNullOrEmpty(user_id)) { return(RedirectToAction("ViewDistributorUser", new { DistId = distributor_id.EncryptParameter() })); } string username = ApplicationUtilities.GetSessionValue("username").ToString(); DMC = buss.GetUserById(distributor_id, user_id, username); DMC.UserID = user_id.EncryptParameter(); } DMC.AgentID = distributor_id.EncryptParameter(); DistributorManagementModel DMM = DMC.MapObject <DistributorManagementModel>(); LoadDropDownList(DMM); return(View(DMM)); }
public ActionResult ManageDistributorUsers(DistributorManagementModel DMM) { //RemoveAgentValidation(dcommon); //RemoveContactPersonValidation(dcommon); LoadDropDownList(DMM); RemoveAgentValidation(DMM); DistributorManagementCommon DMC = new DistributorManagementCommon(); DMC = DMM.MapObject <DistributorManagementCommon>(); if (!string.IsNullOrEmpty(DMC.UserID)) { ModelState.Remove("UserName"); ModelState.Remove("Password"); ModelState.Remove("ConfirmPassword"); } if (ModelState.IsValid) { if (!string.IsNullOrEmpty(DMC.UserID)) { DMC.UserID = DMC.UserID.DecryptParameter(); } if (!string.IsNullOrEmpty(DMC.AgentID)) { DMC.AgentID = DMC.AgentID.DecryptParameter(); } DMC.ActionUser = ApplicationUtilities.GetSessionValue("username").ToString(); DMC.IpAddress = ApplicationUtilities.GetIP(); CommonDbResponse dbresp = buss.ManageUser(DMC); if (dbresp.Code == shared.Models.ResponseCode.Success) { this.ShowPopup(0, "Save Succesfully"); return(RedirectToAction("ViewDistributorUser", new { DistId = DMC.AgentID.EncryptParameter() })); } } this.ShowPopup(1, "Save unsuccessful.Please try again!"); return(View(DMM)); }
public List <DistributorManagementModel> BranchDistributorsByBranchOfficeId(int branchOfficeId) { var result = entity.Distributors.Where(x => (x.isSystem != true && x.BranchOfficeId == branchOfficeId)); List <DistributorManagementModel> model = new List <DistributorManagementModel>(); foreach (var item in result) { DistributorManagementModel obj = new DistributorManagementModel { DistributorId = item.DistributorId, BranchOfficeId = item.BranchOfficeId, BranchOfficeName = item.BranchOffices != null ? item.BranchOffices.BranchOfficeName + "(" + item.BranchOffices.BranchOfficeCode + ")" : string.Empty, DistributorCode = item.DistributorCode, DistributorName = item.DistributorName, NativeCountryId = item.NativeCountryId, NativeCountryName = string.Empty, ZoneId = item.ZoneId, ZoneName = item.Zones != null ? item.Zones.ZoneName : string.Empty, DistrictId = item.DistrictId, DistrictName = item.Districts != null ? item.Districts.DistrictName : string.Empty, Address = item.Address, Phone = item.Phone, Email = item.Email, FaxNo = item.FaxNo, PanNo = item.PanNo, Web = item.Web, Status = Convert.ToInt32(item.Status), TimeZoneId = item.TimeZoneId, TimeZoneName = string.Empty, isSystem = item.isSystem, CreatedBy = item.CreatedBy, CreatedDate = item.CreatedDate, }; model.Add(obj); } return(model.OrderBy(x => x.DistributorName).ToList()); }