Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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());
        }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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));
        }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 12
0
        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));
        }
Ejemplo n.º 13
0
        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));
        }
Ejemplo n.º 14
0
        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));
        }
Ejemplo n.º 15
0
        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 }));
            }
        }
Ejemplo n.º 16
0
        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();
        }
Ejemplo n.º 18
0
        public PartialViewResult GetHotelDetails(EnquiryViewModel enqViewModel)
        {
            enqViewModel.HotelTypes = _hRepo.drpGetHotelTypes();

            enqViewModel.RoomTypes = _hRepo.drpGetRoomTypes();

            return(PartialView("_HotelDetails", enqViewModel));
        }
Ejemplo n.º 19
0
        public EnquiryWindow()
        {
            InitializeComponent();
            var vm = new EnquiryViewModel();

            vm.msg           = new CustomMessageBox();
            this.DataContext = vm;
        }
Ejemplo n.º 20
0
        public ActionResult EnquirySelectList(string required, Guid?id)
        {
            ViewBag.IsRequired = required;
            EnquiryViewModel enquiryVM = new EnquiryViewModel();

            enquiryVM.EnquirySelectList = _enquiryBusiness.GetEnquiryForSelectList(id);
            return(PartialView("_EnquirySelectList", enquiryVM));
        }
Ejemplo n.º 21
0
        // 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));
        }
Ejemplo n.º 22
0
        public ActionResult Search(EnquiryViewModel enqViewModel)
        {
            if (TempData["enqViewModel"] != null)
            {
                enqViewModel = (EnquiryViewModel)TempData["enqViewModel"];
            }

            return(View("Search", enqViewModel));
        }
Ejemplo n.º 23
0
 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";
 }
Ejemplo n.º 24
0
        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));
        }
Ejemplo n.º 25
0
 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));
 }
Ejemplo n.º 26
0
 public EnquiryControllerTest()
 {
     failModel    = new EnquiryViewModel();
     successModel = new EnquiryViewModel()
     {
         CarID     = 1,
         Email     = "*****@*****.**",
         Name      = "Justin",
         EnquiryID = 0
     };
 }
Ejemplo n.º 27
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));
        }
Ejemplo n.º 28
0
        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));
        }
Ejemplo n.º 29
0
        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));
        }
Ejemplo n.º 30
0
        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());
            }
        }
Ejemplo n.º 31
0
        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");
        }
Ejemplo n.º 32
0
 public Enquiry GetEnquiryDomainModel(EnquiryViewModel enquiryViewModel)
 {
     var enquiry = new Enquiry();
     enquiry.InjectFrom(enquiryViewModel);
     return enquiry;
 }