コード例 #1
0
        public IActionResult About()
        {
            var teamMembers   = _aboutService.GetAllTeamMembers();
            var top4Solutions = _solutionService.GetAllSolutions().Take(4);

            var aboutUs = new AboutUsViewModel
            {
                Solutions   = top4Solutions,
                TeamMembers = teamMembers
            };

            return(View("About", aboutUs));
        }
コード例 #2
0
 public IActionResult Create(AboutUsViewModel abs)
 {
     if (ModelState.IsValid)
     {
         AboutUs model = _mapper.Map <AboutUsViewModel, AboutUs>(abs);
         model.CreatedBy        = _admin.FullName;
         model.ClaimActionText  = model.OfficeActionText;
         model.PolicyActionText = model.OfficeActionText;
         _aboutUsRepository.CreateAbout(model);
         return(RedirectToAction("index"));
     }
     return(View(abs));
 }
コード例 #3
0
        public async Task <ActionResult> Index()
        {
            var response = await _client.GetItemAsync <AboutUs>("about_us", new LanguageParameter(Language));

            var viewModel = new AboutUsViewModel
            {
                ItemId         = response.Item.System.Id,
                Language       = response.Item.System.Language,
                FactViewModels = MapFactsAboutUs(response)
            };

            return(View(viewModel));
        }
コード例 #4
0
        public async Task <ServiceResult> Edit(Guid id, [FromBody] AboutUsEditModel apiEntity)
        {
            var entity = AboutUsEditModel.Map(apiEntity, id);

            var result = await _contentGroupService.UpdateAsync(entity);

            if (result.TryCastModel(out ContentGroup contentGroup))
            {
                result.ViewModel = AboutUsViewModel.Map(contentGroup);
            }

            return(result);
        }
コード例 #5
0
        public async Task <ServiceResult> Add([FromBody] AboutUsAddModel apiEntity)
        {
            var entity = AboutUsAddModel.Map(apiEntity);

            var result = await _contentGroupService.AddAsync(entity);

            if (result.TryCastModel(out ContentGroup contentGroup))
            {
                result.ViewModel = AboutUsViewModel.Map(contentGroup);
            }

            return(result);
        }
コード例 #6
0
        /// <summary>
        /// Load Menu
        /// </summary>
        /// <returns></returns>


        public ActionResult About(int?id)
        {
            if (id == null)
            {
                return(View("NotFound", "Home"));
            }
            AboutUsViewModel model = new AboutUsViewModel();

            model.aboutus       = db.Blogs.Where(b => b.IsActive == true && b.BlogID == id && (b.TypeBlog == WebConstants.BlogAboutUs || b.TypeBlog == WebConstants.BlogAboutUs_more)).FirstOrDefault();
            model.lstLeftMenu   = db.Blogs.Where(b => b.TypeBlog == WebConstants.BlogAboutUs && b.IsActive == true).OrderBy(c => c.Sort).ToList();
            model.lstAbout_more = db.Blogs.Where(b => b.TypeBlog == WebConstants.BlogAboutUs_more && b.IsActive == true).OrderBy(c => c.Sort).ToList();
            ViewBag.Title       = db.Blogs.Where(b => b.TypeBlog == WebConstants.BlogAboutUs_more && b.BlogID == 3 && b.IsActive == true).FirstOrDefault().SEOTitle;
            return(View(model));
        }
コード例 #7
0
        public IActionResult Index()
        {
            var trainersCount = this.trainersService.Count();

            var classesCount = this.classesService.Count();

            var model = new AboutUsViewModel
            {
                TrainersCount = trainersCount,
                ClassesCount  = classesCount,
            };

            return(this.View(model));
        }
コード例 #8
0
        public async Task <IActionResult> AboutUs()
        {
            var totalbars = await _barManager.GetAllBarsAsync();

            var totalCocktails = await _cocktailManager.GetAllCocktailsAsync();

            var aboutUs = new AboutUsViewModel()
            {
                TotalBars      = totalbars.Count(),
                TotalCocktails = totalCocktails.Count()
            };

            return(View(aboutUs));
        }
コード例 #9
0
        public async Task <ActionResult> Index()
        {
            var response = await client.GetItemAsync <AboutUs>("about_us");

            var viewModel = new AboutUsViewModel
            {
                ItemId         = response.Item.System.Id,
                Language       = response.Item.System.Language,
                OurMotto       = response.Item.OurMotto,
                Video          = response.Item.Video,
                FactViewModels = MapFactsAboutUs(response)
            };

            return(View(viewModel));
        }
コード例 #10
0
ファイル: HomeController.cs プロジェクト: cqdat/NhomXingfa
        public ActionResult About(int?id)
        {
            if (id == null)
            {
                return(View("NotFound", "Home"));
            }
            AboutUsViewModel model = new AboutUsViewModel();

            model.aboutus = db.Blogs.Where(b => b.IsActive == true && b.BlogID == id && (b.TypeBlog == WebConstants.BlogAboutUs || b.TypeBlog == WebConstants.BlogAboutUs_more)).FirstOrDefault();
            model.lstAboutMoreLeftMenu = db.Blogs.Where(b => b.TypeBlog == WebConstants.BlogAboutUs || b.TypeBlog == WebConstants.BlogAboutUs_more && b.BlogID != id).OrderBy(c => c.Sort).ToList();
            model.lstCategory          = db.Categories.Where(c => c.IsActive == true && c.TypeCate == WebConstants.CategoryProduct).ToList();
            model.lstLastNews          = db.Blogs.Where(q => q.IsActive == true && q.TypeBlog == WebConstants.BlogNews).OrderByDescending(q => q.LastModify).Take(5).ToList();
            ViewBag.Title = db.Blogs.Where(b => b.TypeBlog == WebConstants.BlogAboutUs_more && b.BlogID == 3 && b.IsActive == true).FirstOrDefault().BlogName;
            //ViewBag.URLGioiThieu = gt.SEOUrlRewrite + "-" + gt.BlogID;
            return(View(model));
        }
コード例 #11
0
 public IActionResult Edit(AboutUsViewModel abs)
 {
     if (ModelState.IsValid)
     {
         AboutUs model = _mapper.Map <AboutUsViewModel, AboutUs>(abs);
         model.ModifiedBy = _admin.FullName;
         AboutUs AboutUsToUpdate = _aboutUsRepository.GetAboutUsById(abs.Id);
         if (AboutUsToUpdate == null)
         {
             return(NotFound());
         }
         _aboutUsRepository.UpdateAboutUs(AboutUsToUpdate, model);
         return(RedirectToAction("index"));
     }
     return(Ok(abs));
 }
コード例 #12
0
        public AboutUsPage()
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
            MessagingCenter.Subscribe <string>(this, "AboutUsData", (sender) =>
            {
                var htmltext = new HtmlWebViewSource
                {
                    Html = sender
                };
                aboutwebView.Source = htmltext;

                MessagingCenter.Unsubscribe <string>(this, "AboutUsData");
            });
            BindingContext = new AboutUsViewModel(Navigation);
        }
コード例 #13
0
        public async Task <ActionResult> Index(CancellationToken cancellationToken)
        {
            var aboutUs = dataRetriever.Retrieve <AboutUs>().Page;

            var sideStories = await aboutUsRepository.GetSideStoriesAsync(aboutUs.NodeAliasPath, cancellationToken);

            var reference = (await referenceRepository.GetReferencesAsync($"{aboutUs.NodeAliasPath}/References", cancellationToken, 1)).FirstOrDefault();

            AboutUsViewModel mode = new AboutUsViewModel()
            {
                Sections  = sideStories.Select(s => AboutUsSectionViewModel.GetViewModel(s, pageAttachmentUrlRetriever)).ToList(),
                Reference = ReferenceViewModel.GetViewModel(reference, pageAttachmentUrlRetriever)
            };

            return(View(mode));
        }
コード例 #14
0
        public async Task <ActionResult <AboutUsViewModel> > PostAboutUs(AboutUsViewModel viewModel)
        {
            var aboutUs = new Models.AboutUs()
            {
                Id         = viewModel.Id,
                Text       = viewModel.Text,
                CreateDate = DateTime.Now,
                LinkTitle  = viewModel.LinkTitle,
                Title      = viewModel.Title
            };
            await UnitOfWork.AboutUsRepository.Insert(aboutUs);

            //_context.People.Add(person);
            await UnitOfWork.SaveAsync();

            return(CreatedAtAction("GetCategory", new { id = viewModel.Id }, viewModel));
        }
コード例 #15
0
        public ActionResult Index(AboutUsViewModel auViewModel)
        {
            try
            {
                auViewModel.aboutus = _aboutusMan.Get_About_Us_By_Id(1);

                auViewModel.aboutus.Header_Image_Url = ConfigurationManager.AppSettings["Upload_Image_Path"].ToString() + @"\" + auViewModel.aboutus.File_Type_Str + @"\" + auViewModel.aboutus.Header_Image_Url;
            }
            catch (Exception ex)
            {
                auViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("AboutUs Controller - Index: " + ex.ToString());
            }

            return(View("Index", auViewModel));
        }
コード例 #16
0
 public ActionResult Index()
 {
     try
     {
         AboutUsViewModel model = new AboutUsViewModel();
         var pageInfo           = _uow.PageInformationRepository.Get(x => x.UniqueTitle.ToLower() == "aboutme").FirstOrDefault();
         model.Content     = _uow.BaseInformationRepository.GetQueryabale().Where(x => x.ID == 1).Select(x => x.Content).FirstOrDefault();
         model.Title       = pageInfo.Title;
         model.SubTitle    = pageInfo.SubTitle;
         model.HeaderImage = $"/Content/Pages-image/{pageInfo.FileName}";
         return(View(model));
     }
     catch (Exception ex)
     {
         return(View("Error"));
     }
 }
コード例 #17
0
        public ActionResult EditAboutUs(AboutUsViewModel model)
        {
            if (model.AboutUsHTML is null)
            {
                ModelState.AddModelError("", "The About Us page cannot be empty. Please fill the text area.");

                model.AboutUsHTML = _repo.GetAboutUs();

                return(View(model));
            }

            _repo.EditAboutUs(model.AboutUsHTML);

            model.AboutUsHTML = _repo.GetAboutUs();

            return(RedirectToAction("AboutUs", "Home", model));
        }
コード例 #18
0
        public async Task <ActionResult <AboutUsViewModel> > GetAbout(int id)
        {
            var aboutUs = await UnitOfWork.AboutUsRepository.GetById(id);

            var newEntity = new AboutUsViewModel
            {
                LinkTitle = aboutUs.LinkTitle,
                Text      = aboutUs.Text,
                Title     = aboutUs.Title
            };

            if (aboutUs == null)
            {
                return(NotFound());
            }

            return(newEntity);
        }
コード例 #19
0
        public ActionResult AboutUs(AboutUsViewModel model)
        {
            try
            {
                var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/Settings/SetAboutUs", User, model));

                if (response is Error || response == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Internal Server Error"));
                }

                return(Json("Success"));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(Utility.LogError(ex), "Internal Server Error"));
            }
        }
コード例 #20
0
        public IActionResult AboutUs()
        {
            #region SEO
            ViewData["Title"]           = "درباره ما";
            ViewData["MetaDescription"] = "درباره ما";
            #endregion

            var aboutUs        = _aboutUsService.GetAboutUs();
            var aboutUsSection = _aboutUsService.GetAboutUsSections();

            var model = new AboutUsViewModel
            {
                AboutUs         = aboutUs,
                AboutUsSections = aboutUsSection
            };

            return(View(model));
        }
コード例 #21
0
 public async Task <IHttpActionResult> SetAboutUs(AboutUsViewModel model)
 {
     try
     {
         using (RiscoContext ctx = new RiscoContext())
         {
             ctx.Settings.FirstOrDefault().AboutUs = model.AboutUs;
             ctx.SaveChanges();
             //BasketSettings.Settings.RefundExchange = model.AboutUs;
             return(Ok(new CustomResponse <string> {
                 Message = Global.ResponseMessages.Success, StatusCode = (int)HttpStatusCode.OK
             }));
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(Utility.LogError(ex)));
     }
 }
コード例 #22
0
        public async Task <IActionResult> Contact(CancellationToken cancellationToken)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    ViewData["AboutData"] = model;
                    return(View());
                }
                model = await _aboutUsService.GetAboutUs(cancellationToken);

                ViewData["AboutData"] = model;
            }
            catch
            {
                model = null;
            }

            return(View());
        }
コード例 #23
0
        public ActionResult Index()
        {
            AboutUsViewModel aboutusModel = new AboutUsViewModel();

            aboutusModel.AboutUSResults = Mapper.Map <IEnumerable <AboutUs> >(_aboutusService.getAllRecords((HCRGUser != null ? HCRGUser.OrganizationID : (Convert.ToInt32(_encryptionService.DecryptString2(System.Configuration.ConfigurationManager.AppSettings["OrganizationID"]))))));
            foreach (AboutUs viewmodel in aboutusModel.AboutUSResults)
            {
                string decodedHTML = HttpUtility.HtmlDecode(viewmodel.Description);
                if (decodedHTML != null)
                {
                    viewmodel.Description = decodedHTML.Replace(GlobalConst.Message.SlashStoragePath, GlobalConst.Message.StoragePath);
                    viewmodel.Description = viewmodel.Description.Replace("/richtexteditor/", GlobalConst.Extension.http + GlobalConst.ConstantChar.Colon + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.ConstantChar.ForwardSlash + Request.Url.Host.ToLower() + GlobalConst.ConstantChar.Colon + Request.Url.Port + "/richtexteditor/");
                    viewmodel.Description = viewmodel.Description.Replace("&nbsp;", "");
                }
                else
                {
                    viewmodel.Description = decodedHTML;
                }
            }
            return(View(aboutusModel));
        }
コード例 #24
0
        public IActionResult About()
        {
            AboutUsViewModel aboutUsViewModel = new AboutUsViewModel()
            {
                AboutUs        = db.AboutUs.OrderByDescending(m => m.Id).FirstOrDefault(),
                Testimonials   = db.Testimonials.Include(m => m.User).Where(m => m.isApproved == true),
                MenuProperties = db.Properties.Include(m => m.PropertyMode).Include(m => m.PropertyType).OrderByDescending(m => m.Id).Take(10),
                SocialMedia    = db.SocialMedias.OrderByDescending(m => m.Id).FirstOrDefault()
            };
            var roles = db.UserRoles.Where(m => m.RoleId == "002").Select(m => m.UserId);

            List <EasyRent.Models.User> applicationUsers = new List <EasyRent.Models.User>();

            foreach (var item in roles)
            {
                var user = db.Users.Where(m => m.Id == item).FirstOrDefault();
                applicationUsers.Add(user);
            }
            aboutUsViewModel.Agents = applicationUsers;
            return(View(aboutUsViewModel));
        }
コード例 #25
0
        public ActionResult AboutUs()
        {
            try
            {
                var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/Settings/GetSettings", User, null, true));

                if (response is Error)
                {
                    return(new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError, (response as Error).ErrorMessage));
                }

                SettingsViewModel model     = response.GetValue("Result").ToObject <SettingsViewModel>();
                AboutUsViewModel  viewModel = new AboutUsViewModel();
                viewModel.AboutUs = model.PrivacyPolicy == null ? "" : model.AboutUs;
                viewModel.SetSharedData(User);
                return(View(viewModel));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(Utility.LogError(ex), "Internal Server Error"));
            }
        }
コード例 #26
0
        public async Task <IActionResult> Register(ContactUsViewModel registerContact, CancellationToken cancellationToken)
        {
            model = await _aboutUsService.GetAboutUs(CancellationToken.None);

            if (!ModelState.IsValid)
            {
                ViewData["AboutData"] = model;
                return(View("Contact"));
            }
            try
            {
                string hostName = Dns.GetHostName();
                string ip       = Dns.GetHostByName(hostName).AddressList[0].ToString();

                ContactUs contact = new ContactUs
                {
                    Email      = registerContact.contactUs.Email,
                    InsertDate = DateTime.Now,
                    IsRead     = 0,
                    FullName   = registerContact.contactUs.FullName.Trim(),
                    Comment    = registerContact.contactUs.Comment.Trim(),
                    IP         = ip
                };

                await _contactUsService.RegisterContact(contact, cancellationToken);

                ViewData["message"]   = "پیام شما با موفقیت ثبت شد";
                ViewData["AboutData"] = model;
                return(View("Contact"));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "خطایی در سیستم بوجود آمده است");
                ViewData["message"]   = "خطایی در سیستم به وجود آمده است. لطفا در زمان دیگری مجددا تلاش بفرمایید";
                ViewData["AboutData"] = model;
                return(View("Contact"));
            }
        }
コード例 #27
0
        public ActionResult Edit()
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            AboutUsViewModel auVM = new AboutUsViewModel();

            AboutUsDataService auDS = new AboutUsDataService();

            try
            {
                auVM.AboutUsModel = auDS.GenerateAboutUsModel();

                auVM.PartnersModel = auDS.GeneratePartnerModel();

                return(View(auVM));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                auVM = null;
                auDS = null;
            }
        }
コード例 #28
0
 public ActionResult Index(AboutUsViewModel aboutusModel)
 {
     aboutusModel.AboutUSResults = Mapper.Map <IEnumerable <AboutUs> >(_aboutusService.getAllRecords(HCRGCLIENT.OrganizationID));
     return(Json(aboutusModel, GlobalConst.Message.text_html));
 }
コード例 #29
0
        public ActionResult Add(AboutUs aboutus, string hdAboutUsID)
        {
            Editor Editor1 = new Editor(System.Web.HttpContext.Current, "Editor1");

            Editor1.ClientFolder = "/richtexteditor/";
            Editor1.Width        = Unit.Pixel(1050);
            Editor1.Height       = Unit.Pixel(660);
            Editor1.ResizeMode   = RTEResizeMode.Disabled;


            Editor1.SetSecurity("Gallery", "newimagepath", "AllowAccess", "true");
            Editor1.SetSecurity("Gallery", "newimagepath", "StoragePath", "~" + GlobalConst.FolderName.Storage + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.Org + HCRGCLIENT.OrganizationID + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.RTEUpload, true);
            Editor1.SetSecurity("Gallery", "newimagepath ", "StorageName", "Image Files");

            Editor1.SetSecurity("Image", "newimagepath", "AllowAccess", "true");
            Editor1.SetSecurity("Image", "newimagepath", "StoragePath", "~" + GlobalConst.FolderName.Storage + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.Org + HCRGCLIENT.OrganizationID + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.RTEUpload, true);
            Editor1.SetSecurity("Image", "newimagepath ", "StorageName", "Image Files");

            Editor1.SetSecurity("Video", "newimagepath", "AllowAccess", "true");
            Editor1.SetSecurity("Video", "newimagepath", "StoragePath", "~" + GlobalConst.FolderName.Storage + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.Org + HCRGCLIENT.OrganizationID + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.RTEUpload, true);
            Editor1.SetSecurity("Video", "newimagepath ", "StorageName", "Video Files");

            Editor1.SetSecurity("Document", "newimagepath", "AllowAccess", "true");
            Editor1.SetSecurity("Document", "newimagepath", "StoragePath", "~" + GlobalConst.FolderName.Storage + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.Org + HCRGCLIENT.OrganizationID + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.RTEUpload, true);
            Editor1.SetSecurity("Document", "newimagepath ", "StorageName", "Document Files");

            Editor1.SetSecurity("Template", "newimagepath", "AllowAccess", "true");
            Editor1.SetSecurity("Template", "newimagepath", "StoragePath", "~" + GlobalConst.FolderName.Storage + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.Org + HCRGCLIENT.OrganizationID + GlobalConst.ConstantChar.ForwardSlash + GlobalConst.FolderName.RTEUpload, true);
            Editor1.SetSecurity("Template", "newimagepath ", "StorageName", "Templates");

            Editor1.DisabledItems = "save, help";
            string content = Request.Form["Editor1"];

            Editor1.MvcInit();
            ViewData["Editor"] = Editor1.MvcGetString();

            AboutUsViewModel aboutusModel = new AboutUsViewModel();

            if (hdAboutUsID == "")
            {
                aboutus.OrganizationID = HCRGCLIENT.OrganizationID;
                var aboutusID = _aboutusService.AddAboutUs(Mapper.Map <HCRGUniversityMgtApp.NEPService.AboutUsService.AboutUs>(aboutus));
                aboutus.AboutUsID        = aboutusID;
                aboutus.OrganizationName = (_clientService.GetOrganizationByID(HCRGCLIENT.OrganizationID)).OrganizationName;
                aboutus.flag             = true;
                Regex regex = new Regex("\\<[^\\>]*\\>");
                aboutus.DescriptionShort = regex.Replace(HttpUtility.HtmlDecode(aboutus.Description), String.Empty);
                aboutus.DescriptionShort = aboutus.DescriptionShort.Replace("&nbsp;", "");
                if (aboutus.DescriptionShort.Length > 1000)
                {
                    aboutus.DescriptionShort = aboutus.DescriptionShort.Substring(0, 1000);
                }
            }
            else
            {
                aboutus.AboutUsID = Convert.ToInt32(hdAboutUsID);
                var aboutusID = _aboutusService.UpdateAboutUs(Mapper.Map <HCRGUniversityMgtApp.NEPService.AboutUsService.AboutUs>(aboutus));
                aboutus.flag = false;
                Regex regex = new Regex("\\<[^\\>]*\\>");
                aboutus.DescriptionShort = regex.Replace(HttpUtility.HtmlDecode(aboutus.Description), String.Empty);
                aboutus.DescriptionShort = aboutus.DescriptionShort.Replace("&nbsp;", "");
                if (aboutus.DescriptionShort.Length > 1000)
                {
                    aboutus.DescriptionShort = aboutus.DescriptionShort.Substring(0, 1000);
                }
            }
            return(Json(aboutus, GlobalConst.Message.text_html));
        }
コード例 #30
0
 public ActionResult AboutUs(AboutUsViewModel model)
 {
     return(View("EditAboutUs", model));
 }