public ActionResult SaveTask(int EnquiryId) { EnquiryViewModel enqViewModel = new EnquiryViewModel(); try { enqViewModel.Enquiry.EnquiryId = EnquiryId; Set_Date_Session(enqViewModel.Enquiry); _enqRepo.InsertTask(enqViewModel.Enquiry); enqViewModel.FriendlyMessage.Add(MessageStore.Get("EnqTask01")); Logger.Debug("Enquiry Controller InsertTask"); } catch (Exception ex) { enqViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - InsertTask " + ex.Message); } TempData["enqViewModel"] = enqViewModel; return(RedirectToAction("Search")); }
public JsonResult Get_Staggered_Orders(EnquiryViewModel eViewModel) { try { PaginationInfo pager = new PaginationInfo(); pager.IsPagingRequired = false; if (eViewModel.Enquiry.Staggered_Order.Enquiry_Id != 0) { eViewModel.Enquiry.Staggered_Orders = _enquiryMan.Get_Staggered_Orders_By_Enquiry_Id(eViewModel.Enquiry.Staggered_Order.Enquiry_Id, ref pager); } else { eViewModel.Enquiry.Staggered_Orders = _enquiryMan.Get_Staggered_Orders(ref pager); } } catch (Exception ex) { eViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - Get_Staggered_Orders " + ex.ToString()); } return(Json(eViewModel)); }
public ActionResult PPC_Checkpoint(EnquiryViewModel eViewModel) { ViewBag.Title = "KPCL ERP :: Create, Update"; AjaxManager ajaxMan = new AjaxManager(); try { eViewModel.Enquiry = _enquiryMan.Get_Enquiry_By_Id(eViewModel.Enquiry.Enquiry_Id); eViewModel.Enquiry.Supporting_Details = _enquiryMan.Get_Supporting_Details_By_Enquiry_Id(eViewModel.Enquiry.Enquiry_Id); eViewModel.Enquiry.Temp_Customer_Quality_Details = _enquiryMan.Get_Temp_Customer_Quality_Details_By_Id(eViewModel.Enquiry.Enquiry_Id); eViewModel.Enquiry.Attachments = ajaxMan.Get_Attachments_By_Ref_Type_Ref_Id(Convert.ToInt32(RefType.Enquiry), eViewModel.Enquiry.Enquiry_Id); } catch (Exception ex) { eViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - PPC_Checkpoint " + ex.ToString()); } return(View(eViewModel)); }
public JsonResult Insert(EnquiryViewModel eViewModel) { EnquiryInfo enquiry = new EnquiryInfo(); try { eViewModel.Enquiry.CreatedBy = ((UserInfo)Session["User"]).UserId; eViewModel.Enquiry.UpdatedBy = ((UserInfo)Session["User"]).UserId; eViewModel.Enquiry.CreatedOn = DateTime.Now; eViewModel.Enquiry.UpdatedOn = DateTime.Now; enquiry = eViewModel.Enquiry; _enquiryMan.Insert_Enquiry(ref enquiry); eViewModel.Enquiry = enquiry; eViewModel.Friendly_Message.Add(MessageStore.Get("EQ001")); } catch (Exception ex) { eViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - Insert " + ex.ToString()); } finally { enquiry = null; } return(Json(eViewModel)); }
public JsonResult Insert_Staggered_Order(EnquiryViewModel eViewModel) { try { eViewModel.Enquiry.Staggered_Order.CreatedBy = ((UserInfo)Session["User"]).UserId; eViewModel.Enquiry.Staggered_Order.UpdatedBy = ((UserInfo)Session["User"]).UserId; eViewModel.Enquiry.Staggered_Order.CreatedOn = DateTime.Now; eViewModel.Enquiry.Staggered_Order.UpdatedOn = DateTime.Now; _enquiryMan.Insert_Staggered_Order(eViewModel.Enquiry.Staggered_Order); eViewModel.Friendly_Message.Add(MessageStore.Get("EQ003")); } catch (Exception ex) { eViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - Insert_Staggered_Order " + ex.ToString()); } return(Json(eViewModel)); }
public ActionResult About(EnquiryViewModel enquiry) { if (ModelState.IsValid) { MailMessage msg = new MailMessage(); msg.To.Add("*****@*****.**"); msg.Subject = "New Message from Adelina Property Management"; msg.From = new MailAddress(enquiry.Email.ToString(), enquiry.Email.ToString()); msg.Body = enquiry.Message.ToString() + " | " + enquiry.FirstName.ToString() + " | " + enquiry.Phone.ToString(); using (SmtpClient smtp = new SmtpClient()) { smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.UseDefaultCredentials = false; smtp.EnableSsl = true; smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.Credentials = new NetworkCredential("*****@*****.**", "password"); smtp.EnableSsl = true; smtp.Send(msg); } //send mail //redirect to thank you page } return(View()); }
public IActionResult AllEnquiry(int id) { //get logged in users id var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); //if the user id is the correct id of the local admin or web app admin then allow them access if (userId == "5522117f-b819-45aa-85a3-d316af1717b5" || userId == "a03605d5-8298-4ef6-bdb2-b86988459297") { var houses = _houseRepository.GetAllHouses().OrderBy(p => p.Id); var enquirys = _enquiryRepository.GetAllEnquiry(); //create object and pass it to the view var enquiryViewModel = new EnquiryViewModel() { Title = "All enquiries are listed below", Houses = houses.ToList(), Enquiries = enquirys.ToList() }; //No error to be bassed in viewbag ViewBag.Error = ""; return(View(enquiryViewModel)); } //user is not an admin and will be retuned this error ViewBag.Error = "You are not an admin."; return(View()); }
public PartialViewResult GetTrainDetailsById(int enquiryItemId) { EnquiryViewModel enqViewModel = new EnquiryViewModel(); try { enqViewModel.Enquiry = _enqRepo.GetTrainDetailsById(enquiryItemId); enqViewModel.Enquiry.EnquiryItemTypeDetails = _enqRepo.GetTrainTypeDetailsById(enquiryItemId); enqViewModel.Enquiry.EnquiryItemPassDetails = _enqRepo.GetTrainPassDetailsById(enquiryItemId); } catch (Exception ex) { enqViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - GetTrainDetailsById " + ex.Message); } TempData["enqViewModel"] = enqViewModel; enqViewModel.Cities = _pRepo.drpGetCountryStateCity(); enqViewModel.Users = _enqRepo.drpGetUsers(); return(PartialView("_TrainDetails", enqViewModel)); }
public PartialViewResult GetFitDetailsById(int enquiryItemId) { EnquiryViewModel enqViewModel = new EnquiryViewModel(); try { enqViewModel.Enquiry = _enqRepo.GetFitDetailsById(enquiryItemId); } catch (Exception ex) { enqViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - GetFitDetailsById " + ex.Message); } TempData["enqViewModel"] = enqViewModel; enqViewModel.PackageTypes = _pRepo.drpGetPackageTypes(); enqViewModel.HotelTypes = _hRepo.drpGetHotelTypes(); enqViewModel.RoomTypes = _hRepo.drpGetRoomTypes(); enqViewModel.Users = _enqRepo.drpGetUsers(); enqViewModel.Cities = _pRepo.drpGetCountryStateCity(); enqViewModel.Countries = _cRepo.drpGetCountries(); enqViewModel.States = _cRepo.drpGetstates(); enqViewModel.cityes = _enqRepo.drpGetcity(); return(PartialView("_FitDetails", enqViewModel)); }
public JsonResult Insert_Temp_Visual_Parameters(EnquiryViewModel eViewModel) { try { eViewModel.Enquiry.Temp_Visual_Parameters.CreatedBy = ((UserInfo)Session["User"]).UserId; eViewModel.Enquiry.Temp_Visual_Parameters.UpdatedBy = ((UserInfo)Session["User"]).UserId; eViewModel.Enquiry.Temp_Visual_Parameters.CreatedOn = DateTime.Now; eViewModel.Enquiry.Temp_Visual_Parameters.UpdatedOn = DateTime.Now; _enquiryMan.Insert_Temp_Visual_Parameters(eViewModel.Enquiry.Temp_Visual_Parameters); eViewModel.Friendly_Message.Add(MessageStore.Get("EQ012")); } catch (Exception ex) { eViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - Insert_Temp_Visual_Parameters " + ex.ToString()); } return(Json(eViewModel)); }
public PartialViewResult DeleteEnquiryItemById(int enquiryItemId) { EnquiryViewModel enqViewModel = new EnquiryViewModel(); try { _enqRepo.DeleteEnquiryItemById(enquiryItemId); _enqRepo.DeleteEnquiryItemTypeById(enquiryItemId); _enqRepo.DeleteEnquiryItemPassById(enquiryItemId); _enqRepo.DeleteEnquiryItemTransferById(enquiryItemId); } catch (Exception ex) { enqViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - DeleteEnquiryItemById " + ex.Message); } TempData["enqViewModel"] = enqViewModel; // enqViewModel.PackageTypes = _pRepo.drpGetPackageTypes(); return(PartialView("_EnquiryItem", enqViewModel)); }
public JsonResult GetEnquiry(EnquiryViewModel enqViewModel) { PaginationInfo pager = new PaginationInfo(); pager = enqViewModel.Pager; PaginationViewModel pgViewModel = new PaginationViewModel(); try { if (Session["SessionInfo"] != null) { enqViewModel.Enquiry.UserID = (((SessionInfo)HttpContext.Session["SessionInfo"]).UserId); pgViewModel.dt = _enqRepo.GetEnquiry(enqViewModel.Enquiry.CustomerType, enqViewModel.Enquiry.EnquiryStatus, enqViewModel.Enquiry.EnquirySource, enqViewModel.Enquiry.UserID, ref pager); } pgViewModel.Pager = pager; } catch (Exception ex) { enqViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - GetEnquiry" + ex.ToString()); } return(Json(JsonConvert.SerializeObject(pgViewModel), JsonRequestBehavior.AllowGet)); }
public ActionResult Get_Enquiry_By_Id(EnquiryViewModel eViewModel) { AttributeCodeManager attrCodeMan = new AttributeCodeManager(); PaginationInfo pager = new PaginationInfo(); pager.IsPagingRequired = false; try { eViewModel.Enquiry = _enquiryMan.Get_Enquiry_By_Id(eViewModel.Enquiry.Enquiry_Id); eViewModel.Enquiry.Supporting_Details = _enquiryMan.Get_Supporting_Details_By_Enquiry_Id(eViewModel.Enquiry.Enquiry_Id); eViewModel.Enquiry.Temp_Customer_Quality_Details = _enquiryMan.Get_Temp_Customer_Quality_Details_By_Id(eViewModel.Enquiry.Enquiry_Id); eViewModel.Attribute_Codes = attrCodeMan.Get_Attribute_Codes(ref pager); } catch (Exception ex) { eViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - Get_Enquiry_By_Id " + ex.ToString()); } return(Index(eViewModel)); }
public JsonResult Get_Enquiries_For_W_Manager_Checkpoint(EnquiryViewModel eViewModel) { ViewBag.Title = "KPCL ERP :: Search"; PaginationInfo pager = new PaginationInfo(); try { string enquiry_Status_Ids = (Convert.ToInt32(EnquiryStatus.Passed_PPC_Check_Point)).ToString(); pager = eViewModel.Pager; eViewModel.Enquiries = _enquiryMan.Get_Enquiries_By_Status_Ids(enquiry_Status_Ids, ref pager); eViewModel.Pager = pager; eViewModel.Pager.PageHtmlString = PageHelper.NumericPager("javascript:PageMore({0})", eViewModel.Pager.TotalRecords, eViewModel.Pager.CurrentPage + 1, eViewModel.Pager.PageSize, 10, true); } catch (Exception ex) { eViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Enquiry Controller - Get_Enquiries_By_Status " + ex.ToString()); } return(Json(eViewModel, JsonRequestBehavior.AllowGet)); }
public string InsertUpdateEnquiry(EnquiryViewModel enquiryVM) { //object resultFromBusiness = null; try { AppUA appUA = Session["AppUA"] as AppUA; enquiryVM.PSASysCommon = new PSASysCommonViewModel(); enquiryVM.PSASysCommon.CreatedBy = appUA.UserName; enquiryVM.PSASysCommon.CreatedDate = _pSASysCommon.GetCurrentDateTime(); enquiryVM.PSASysCommon.UpdatedBy = appUA.UserName; enquiryVM.PSASysCommon.UpdatedDate = _pSASysCommon.GetCurrentDateTime(); object ResultFromJS = JsonConvert.DeserializeObject(enquiryVM.DetailJSON); string ReadableFormat = JsonConvert.SerializeObject(ResultFromJS); enquiryVM.EnquiryDetailList = JsonConvert.DeserializeObject <List <EnquiryDetailViewModel> >(ReadableFormat); object result = _enquiryBusiness.InsertUpdateEnquiry(Mapper.Map <EnquiryViewModel, Enquiry>(enquiryVM)); if (enquiryVM.ID == Guid.Empty) { return(JsonConvert.SerializeObject(new { Status = "OK", Record = result, Message = "Insertion successfull" })); } else { return(JsonConvert.SerializeObject(new { Status = "OK", Record = result, Message = "Updation successfull" })); } } catch (Exception ex) { AppConstMessage cm = _appConstant.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Status = "ERROR", Record = "", Message = cm.Message })); } }
public ActionResult EnquiryForm(Guid id) { EnquiryViewModel enquiryVM = null; try { if (id != Guid.Empty) { enquiryVM = Mapper.Map <Enquiry, EnquiryViewModel>(_enquiryBusiness.GetEnquiry(id)); enquiryVM.IsUpdate = true; AppUA appUA = Session["AppUA"] as AppUA; enquiryVM.IsDocLocked = enquiryVM.DocumentOwners.Contains(appUA.UserName); enquiryVM.Customer = new CustomerViewModel { CompanyName = enquiryVM.Customer.CompanyName, Titles = new TitlesViewModel() { TitlesSelectList = _customerBusiness.GetTitleSelectList(), }, }; enquiryVM.Currency = new CurrencyViewModel(); } else { enquiryVM = new EnquiryViewModel(); enquiryVM.IsUpdate = false; enquiryVM.ID = Guid.Empty; enquiryVM.DocumentStatus = new DocumentStatusViewModel(); enquiryVM.DocumentStatus.Description = "-"; enquiryVM.Branch = new BranchViewModel(); enquiryVM.Branch.Description = "-"; enquiryVM.IsDocLocked = false; enquiryVM.CurrencyRate = 1; enquiryVM.CurrencyCode = "INR"; enquiryVM.Customer = new CustomerViewModel { //CompanyName = "-", Titles = new TitlesViewModel() { TitlesSelectList = _customerBusiness.GetTitleSelectList(), }, }; } enquiryVM.EnquiryGrade = new EnquiryGradeViewModel() { EnquiryGradeSelectList = _enquiryGradeBusiness.GetEnquiryGradeSelectList() }; enquiryVM.Currency = new CurrencyViewModel() { CurrencyList = Mapper.Map <List <Currency>, List <CurrencyViewModel> >(_currencyBusiness.GetCurrencyForSelectList()) }; } catch (Exception ex) { throw ex; } return(PartialView("_EnquiryForm", enquiryVM)); }
public void Edit(string identifier) { EnquiryViewModel enquiryViewModel = new EnquiryViewModel(identifier); EnquiryWindow en = new EnquiryWindow(); en.DataContext = enquiryViewModel; en.ShowDialog(); }
public PartialViewResult GetHotelDetails(EnquiryViewModel enqViewModel) { enqViewModel.HotelTypes = _hRepo.drpGetHotelTypes(); enqViewModel.RoomTypes = _hRepo.drpGetRoomTypes(); return(PartialView("_HotelDetails", enqViewModel)); }
public EnquiryWindow() { InitializeComponent(); var vm = new EnquiryViewModel(); vm.msg = new CustomMessageBox(); this.DataContext = vm; }
public ActionResult EnquirySelectList(string required, Guid?id) { ViewBag.IsRequired = required; EnquiryViewModel enquiryVM = new EnquiryViewModel(); enquiryVM.EnquirySelectList = _enquiryBusiness.GetEnquiryForSelectList(id); return(PartialView("_EnquirySelectList", enquiryVM)); }
// GET: Enquiry/Edit/{id} public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var organisationId = UserOrganisationId; var centreId = UserCentreId; var educationalQualifications = NidanBusinessService.RetrieveQualifications(organisationId, e => true); var occupations = NidanBusinessService.RetrieveOccupations(organisationId, e => true); var religions = NidanBusinessService.RetrieveReligions(organisationId, e => true); var casteCategories = NidanBusinessService.RetrieveCasteCategories(organisationId, e => true); //var areaOfInterests = NidanBusinessService.RetrieveAreaOfInterests(organisationId, e => true); var howDidYouKnowAbouts = NidanBusinessService.RetrieveHowDidYouKnowAbouts(organisationId, e => true); var enquiry = NidanBusinessService.RetrieveEnquiry(organisationId, id.Value); var schemes = NidanBusinessService.RetrieveCentreSchemes(organisationId, centreId, e => e.CentreId == centreId); var sectors = NidanBusinessService.RetrieveCentreSectors(organisationId, centreId, e => e.CentreId == centreId); var courses = NidanBusinessService.RetrieveCentreCourses(organisationId, centreId, e => e.CentreId == centreId); var talukas = NidanBusinessService.RetrieveTalukas(organisationId, e => true); var districts = NidanBusinessService.RetrieveDistricts(organisationId, e => true); var states = NidanBusinessService.RetrieveStates(organisationId, e => true); var batchTimePrefers = NidanBusinessService.RetrieveBatchTimePrefers(organisationId, e => true); var enquiryTypes = NidanBusinessService.RetrieveEnquiryTypes(organisationId, e => true); var studentTypes = NidanBusinessService.RetrieveStudentTypes(organisationId, e => true); var leadSource = NidanBusinessService.RetrieveLeadSources(organisationId, e => true); var cities = NidanBusinessService.RetrieveCities(organisationId, e => true); if (enquiry == null) { return(HttpNotFound()); } var viewModel = new EnquiryViewModel { Enquiry = enquiry, EducationalQualifications = new SelectList(educationalQualifications, "QualificationId", "Name"), Occupations = new SelectList(occupations, "OccupationId", "Name"), Religions = new SelectList(religions, "ReligionId", "Name"), CasteCategories = new SelectList(casteCategories, "CasteCategoryId", "Caste"), Courses = new SelectList(courses, "CourseId", "Name"), Schemes = new SelectList(schemes, "SchemeId", "Name"), Sectors = new SelectList(sectors, "SectorId", "Name"), Talukas = new SelectList(talukas, "TalukaId", "Name"), Districts = new SelectList(districts, "DistrictId", "Name"), States = new SelectList(states, "StateId", "Name"), BatchTimePrefers = new SelectList(batchTimePrefers, "BatchTimePreferId", "Name"), StudentTypes = new SelectList(studentTypes, "StudentTypeId", "Name"), EnquiryTypes = new SelectList(enquiryTypes, "EnquiryTypeId", "Name"), HowDidYouKnowAbouts = new SelectList(howDidYouKnowAbouts, "HowDidYouKnowAboutId", "Name"), LeadSources = new SelectList(leadSource, "LeadSourceId", "Name"), Cities = new SelectList(cities, "CityId", "Name"), SelectedCourseIds = enquiry.EnquiryCourses.Select(e => e.CourseId).ToList() }; viewModel.ConversionProspectList = new SelectList(viewModel.ConversionProspectType, "Id", "Name"); viewModel.TitleList = new SelectList(viewModel.TitleType, "Value", "Name"); viewModel.PreferredMonthForJoiningList = new SelectList(viewModel.PreferredMonthForJoiningType, "Id", "Name"); return(View(viewModel)); }
public ActionResult Search(EnquiryViewModel enqViewModel) { if (TempData["enqViewModel"] != null) { enqViewModel = (EnquiryViewModel)TempData["enqViewModel"]; } return(View("Search", enqViewModel)); }
private void construct(Product product) { InitializeComponent(); entryLayout.WidthRequest = DeviceDisplay.MainDisplayInfo.Width / DeviceDisplay.MainDisplayInfo.Density; //Set the width of the Entry manually... entryLayout.HeightRequest = DeviceDisplay.MainDisplayInfo.Height / DeviceDisplay.MainDisplayInfo.Density + 50; viewmodel = product != null ? new EnquiryViewModel(product, this) : new EnquiryViewModel(this); BindingContext = viewmodel; Title = "Personal Data"; }
public async Task <IActionResult> BulkUpload(EnquiryViewModel model) { if (ModelState.IsValid) { // if (model.Month == "" || model.Month == null) // { // ModelState.AddModelError(string.Empty, "Please select month and try again."); // return View(model); // } // if (model.Year < 2019) // { // ModelState.AddModelError(string.Empty, "Please select year and try again."); // return View(model); // } string directory = Path.Combine(_webHostEnvironment.WebRootPath, "files"); if (!System.IO.Directory.Exists(directory)) { System.IO.Directory.CreateDirectory(directory); } string fileName = directory + "\\" + model.ExcelFile.FileName; using (FileStream fileStream = System.IO.File.Create(fileName)) { model.ExcelFile.CopyTo(fileStream); fileStream.Flush(); } int cnt = 0; var enquiries = await this.GetRecAsync(model); foreach (var enquiry in enquiries) { var exists = _repository.Enquiries.Any(p => p.PhoneNumber == enquiry.PhoneNumber || p.Email == enquiry.Email); if (!exists) { _repository.Enquiries.Add(enquiry); await _repository.SaveChangesAsync(); cnt++; } } Inserted = true; count = cnt; return(RedirectToAction(nameof(BulkUpload))); } return(View(model)); }
public ActionResult Create(EnquiryViewModel enquiryViewModel) { if (ModelState.IsValid) { enquiryViewModel.Enquiry.OrganisationId = UserOrganisationId; enquiryViewModel.Enquiry.CentreId = 1; enquiryViewModel.Enquiry = NidanBusinessService.CreateEnquiry(UserOrganisationId, enquiryViewModel.Enquiry); return(RedirectToAction("Index")); } return(View(enquiryViewModel)); }
public EnquiryControllerTest() { failModel = new EnquiryViewModel(); successModel = new EnquiryViewModel() { CarID = 1, Email = "*****@*****.**", Name = "Justin", EnquiryID = 0 }; }
public ActionResult Create(int?id) { var organisationId = UserOrganisationId; var centreId = UserCentreId; id = id ?? 0; var educationalQualifications = NidanBusinessService.RetrieveQualifications(organisationId, e => true); var occupations = NidanBusinessService.RetrieveOccupations(organisationId, e => true); var religions = NidanBusinessService.RetrieveReligions(organisationId, e => true); var casteCategories = NidanBusinessService.RetrieveCasteCategories(organisationId, e => true); var howDidYouKnowAbouts = NidanBusinessService.RetrieveHowDidYouKnowAbouts(organisationId, e => true); var followUp = NidanBusinessService.RetrieveFollowUps(organisationId, e => e.MobilizationId == (id.Value == 0 ? -1 : id.Value)).Items.FirstOrDefault(); var schemes = NidanBusinessService.RetrieveCentreSchemes(organisationId, centreId, e => e.CentreId == centreId); var sectors = NidanBusinessService.RetrieveCentreSectors(organisationId, centreId, e => e.CentreId == centreId); var courses = NidanBusinessService.RetrieveCentreCourses(organisationId, centreId, e => e.CentreId == centreId); var batchTimePrefers = NidanBusinessService.RetrieveBatchTimePrefers(organisationId, e => true); var talukas = NidanBusinessService.RetrieveTalukas(organisationId, e => true); var districts = NidanBusinessService.RetrieveDistricts(organisationId, e => true); var states = NidanBusinessService.RetrieveStates(organisationId, e => true); var enquiryTypes = NidanBusinessService.RetrieveEnquiryTypes(organisationId, e => true); var studentTypes = NidanBusinessService.RetrieveStudentTypes(organisationId, e => true); var leadSources = NidanBusinessService.RetrieveLeadSources(organisationId, e => true); var cities = NidanBusinessService.RetrieveCities(organisationId, e => true); var enquiryFromMobilization = id.Value != 0 ? NidanBusinessService.CreateEnquiryFromMobilization(organisationId, UserCentreId, id.Value) : new Enquiry(); var viewModel = new EnquiryViewModel { CreateEnquiryFromMobilizationFollowUpId = followUp?.FollowUpId ?? 0, MobilizationId = id.Value, Enquiry = enquiryFromMobilization, EducationalQualifications = new SelectList(educationalQualifications, "QualificationId", "Name"), Occupations = new SelectList(occupations, "OccupationId", "Name"), Religions = new SelectList(religions, "ReligionId", "Name"), CasteCategories = new SelectList(casteCategories, "CasteCategoryId", "Caste"), Courses = new SelectList(courses, "CourseId", "Name"), Schemes = new SelectList(schemes, "SchemeId", "Name"), Sectors = new SelectList(sectors, "SectorId", "Name"), Talukas = new SelectList(talukas, "TalukaId", "Name"), Districts = new SelectList(districts, "DistrictId", "Name"), States = new SelectList(states, "StateId", "Name"), BatchTimePrefers = new SelectList(batchTimePrefers, "BatchTimePreferId", "Name"), StudentTypes = new SelectList(studentTypes, "StudentTypeId", "Name"), EnquiryTypes = new SelectList(enquiryTypes, "EnquiryTypeId", "Name"), HowDidYouKnowAbouts = new SelectList(howDidYouKnowAbouts, "HowDidYouKnowAboutId", "Name"), LeadSources = new SelectList(leadSources, "LeadSourceId", "Name"), Cities = new SelectList(cities, "CityId", "Name"), SelectedCourseIds = new List <int>(), }; viewModel.ConversionProspectList = new SelectList(viewModel.ConversionProspectType, "Id", "Name"); viewModel.TitleList = new SelectList(viewModel.TitleType, "Value", "Name"); viewModel.PreferredMonthForJoiningList = new SelectList(viewModel.PreferredMonthForJoiningType, "Id", "Name"); return(View(viewModel)); }
public ActionResult Index(EnquiryViewModel enqViewModel) { if (TempData["enqViewModel"] != null) { enqViewModel = (EnquiryViewModel)TempData["enqViewModel"]; } enqViewModel.Specialization = _enqRepo.GetSpecialization(); enqViewModel.Users = _enqRepo.drpGetUsers(); return(View("Index", enqViewModel)); }
public ActionResult Create(EnquiryViewModel enquiryViewModel) { var organisationId = UserOrganisationId; var centreId = UserCentreId; var personnelId = UserPersonnelId; enquiryViewModel.Enquiry.StudentCode = "ABC"; if (ModelState.IsValid) { if (enquiryViewModel.CreateEnquiryFromMobilizationFollowUpId != 0) { //Close Mobilization var mobilization = NidanBusinessService.RetrieveMobilization(organisationId, enquiryViewModel.MobilizationId); mobilization.Close = "Yes"; mobilization.ClosingRemark = "Converted To Enquiry"; NidanBusinessService.UpdateMobilization(organisationId, mobilization); var followup = NidanBusinessService.RetrieveFollowUp(organisationId, enquiryViewModel.CreateEnquiryFromMobilizationFollowUpId); followup.Close = "Yes"; followup.Remark = "Converted To Enquiry"; NidanBusinessService.UpdateFollowUp(organisationId, followup); // NidanBusinessService.DeleteFollowUp(organisationId, enquiryViewModel.CreateEnquiryFromMobilizationFollowUpId); } enquiryViewModel.Enquiry.OrganisationId = organisationId; enquiryViewModel.Enquiry.CentreId = centreId; enquiryViewModel.Enquiry.CreatedBy = UserPersonnelId; enquiryViewModel.Enquiry.Close = "No"; enquiryViewModel.Enquiry.EnquiryStatus = "Enquiry"; enquiryViewModel.Enquiry.EmailId = enquiryViewModel.Enquiry.EmailId.ToLower(); enquiryViewModel.Enquiry = NidanBusinessService.CreateEnquiry(organisationId, UserPersonnelId, enquiryViewModel.Enquiry, enquiryViewModel.SelectedCourseIds); //return RedirectToAction("Index"); return(RedirectToAction("Index")); } enquiryViewModel.EducationalQualifications = new SelectList(NidanBusinessService.RetrieveQualifications(organisationId, e => true).ToList()); enquiryViewModel.Occupations = new SelectList(NidanBusinessService.RetrieveOccupations(organisationId, e => true).ToList()); enquiryViewModel.Religions = new SelectList(NidanBusinessService.RetrieveReligions(organisationId, e => true).ToList()); enquiryViewModel.CasteCategories = new SelectList(NidanBusinessService.RetrieveCasteCategories(organisationId, e => true).ToList()); //enquiryViewModel.AreaOfInterests = new SelectList(NidanBusinessService.RetrieveAreaOfInterests(organisationId, e => true).ToList()); enquiryViewModel.HowDidYouKnowAbouts = new SelectList(NidanBusinessService.RetrieveHowDidYouKnowAbouts(organisationId, e => true).ToList()); enquiryViewModel.Courses = new SelectList(NidanBusinessService.RetrieveCourses(organisationId, e => true).ToList()); enquiryViewModel.Schemes = new SelectList(NidanBusinessService.RetrieveSchemes(organisationId, e => true).ToList()); enquiryViewModel.Sectors = new SelectList(NidanBusinessService.RetrieveSectors(organisationId, e => true).ToList()); enquiryViewModel.BatchTimePrefers = new SelectList(NidanBusinessService.RetrieveBatchTimePrefers(organisationId, e => true).ToList()); enquiryViewModel.StudentTypes = new SelectList(NidanBusinessService.RetrieveStudentTypes(organisationId, e => true).ToList()); enquiryViewModel.EnquiryTypes = new SelectList(NidanBusinessService.RetrieveEnquiryTypes(organisationId, e => true).ToList()); enquiryViewModel.Talukas = new SelectList(NidanBusinessService.RetrieveTalukas(organisationId, e => true).ToList()); enquiryViewModel.Districts = new SelectList(NidanBusinessService.RetrieveDistricts(organisationId, e => true).ToList()); enquiryViewModel.States = new SelectList(NidanBusinessService.RetrieveStates(organisationId, e => true).ToList()); enquiryViewModel.LeadSources = new SelectList(NidanBusinessService.RetrieveLeadSources(organisationId, e => true).ToList()); enquiryViewModel.Cities = new SelectList(NidanBusinessService.RetrieveCities(organisationId, e => true).ToList()); return(View(enquiryViewModel)); }
public async Task <ActionResult> Edit(EnquiryViewModel collection) { try { var stringContent = new StringContent(JsonConvert.SerializeObject(collection).ToString(), Encoding.UTF8, "application/json"); var status = await service.Update(stringContent); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(EnquiryViewModel enquiry) { if (ModelState.IsValid) { try { _enquiryWriteService.SubmitEnquiry(_enquiryReadService.GetEnquiryDomainModel(enquiry)); return RedirectToAction("ThankYou"); } catch (Exception ex) { this.LogError("Error occured in submitting enquiry.", ex); throw; } } if (HttpContext.Request.UrlReferrer != null) return Redirect(HttpContext.Request.UrlReferrer.PathAndQuery); return RedirectToAction("Index", "Error"); }
public Enquiry GetEnquiryDomainModel(EnquiryViewModel enquiryViewModel) { var enquiry = new Enquiry(); enquiry.InjectFrom(enquiryViewModel); return enquiry; }