public ActionResult AboutMeManagement() { AboutMeViewModel aboutMeViewModel = Mapper.Map <AboutMe, AboutMeViewModel>(_repository.GetAll().FirstOrDefault()); return(View("AboutMeManagement", aboutMeViewModel)); }
public IActionResult Edit(Guid id, AboutMeViewModel model) { if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { try { AboutMe aboutMe = new AboutMe { Id = model.Id, Section1 = model.Section1, Section2 = model.Section2 }; _aboutMe.Entity.Update(aboutMe); _aboutMe.Save(); } catch (DbUpdateConcurrencyException) { if (!AboutMeExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }
public ActionResult AboutMe() { AboutMe c = _repository.GetAll().FirstOrDefault(); AboutMeViewModel aboutMeViewModel = Mapper.Map <AboutMe, AboutMeViewModel>(c); return(View(aboutMeViewModel)); }
public async Task <ActionResult> Aboutme() { AboutMeViewModel model = new AboutMeViewModel(); var userContext = await applicationService.GetUserContextAsync(); if (userContext.User == null) { model.Username = userContext.UserDisplayName; model.MyFavoriteColor = ""; model.ShowFavoriteColor = false; } else { model.Username = string.IsNullOrEmpty(userContext.User.FullName.Trim()) ? userContext.User.UserName : userContext.User.FullName; model.MyFavoriteColor = userContext.User.FavoriteColor; model.ShowFavoriteColor = true; if (userContext.IsO365Account && string.IsNullOrEmpty(userContext.User.O365UserId)) { model.ShowFavoriteColor = false; } } model.Groups = new List <string>(); model.FavoriteColors = Constants.FavoriteColors; if (userContext.IsO365Account || userContext.AreAccountsLinked) { var client = await AuthenticationHelper.GetActiveDirectoryClientAsync(); var schoolsService = await GetSchoolsServiceAsync(); model.Groups = await schoolsService.GetMyClasses(userContext); } return(View(model)); }
public RedirectToRouteResult SumbitAboutEditForm(AboutMeViewModel about) { var aboutDb = _context.AboutMeModels.SingleOrDefault(m => m.id == 1); Mapper.Map(about, aboutDb); _context.SaveChanges(); return(RedirectToAction("Index")); }
public string SaveNewImage(AboutMeViewModel model) { string renderedFileName = Path.GetRandomFileName(); string fileName = renderedFileName + Path.GetExtension(model.ImageUpload.FileName); string filePath = Path.Combine(Server.MapPath(imagePath), fileName); model.ImageUpload.SaveAs(filePath); return(fileName); }
// GET: AboutMe public ActionResult Index() { ApplicationDbContext db = new ApplicationDbContext(); AboutMe aboutMe = (from u in db.AboutMe select u).FirstOrDefault(); AboutMeViewModel aboutMeViewModel = Mapper.Map <AboutMe, AboutMeViewModel>(aboutMe); return(View(aboutMeViewModel)); }
public ActionResult AboutMe() { AboutMeViewModel VM = new AboutMeViewModel { About = db.AboutMe.FirstOrDefault(), Skills = db.Skills.OrderByDescending(a => a.Id).ToList(), Bio = db.Bio.FirstOrDefault(), Services = db.Service.OrderByDescending(a => a.Id).ToList() }; return(View(VM)); }
public ActionResult UpdateAboutMe(AboutMeViewModel aboutMeViewModel) { //AboutMeViewModel aboutMeViewModel = new AboutMeViewModel(); ApplicationDbContext db = new ApplicationDbContext(); AboutMe aboutMe = Mapper.Map <AboutMeViewModel, AboutMe>(aboutMeViewModel); aboutMe.AboutMeId = 1; db.Entry(aboutMe).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("EditAboutMe")); }
public virtual PartialViewResult AboutMe() { var model = new AboutMeViewModel(); StringBuilder sb = new StringBuilder(); sb.Append("<p>Programador autoditada com experiência no uso de uma grande variedade de linguagens de programação.</p>"); sb.Append("<p>Nos dias autais eu me concentro em C# ASP.NET utilizando MVC4 e EF voltados para soluções mobile e em nuvem (Azure).</p>"); sb.Append("<p>Também possuo habilidades em design, com experiência em codificação de projetos usando HTML / CSS e utilizando jQuery, também com o auxílio de softwares de design como Adobe Photoshop.</p>"); model.Blurb = sb.ToString(); return(PartialView(model)); }
public ActionResult Update(AboutMeViewModel aboutMeViewModel) { AboutMe aboutMe = Mapper.Map <AboutMeViewModel, AboutMe>(aboutMeViewModel); aboutMe.AboutMeId = 1; if (ModelState.IsValid && _repository.Update(aboutMe)) { return(RedirectToAction("AboutMeManagement")); } return(View("AboutMeManagement", aboutMeViewModel)); }
public void ImageIsValid(AboutMeViewModel model) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (model.ImageUpload.ContentLength > 0 && !validImageTypes.Contains(model.ImageUpload.ContentType)) { throw new InvalidDataException("Nieprawidłowe rozszeżenie pliku"); } }
public ActionResult EditAboutMe() { ApplicationDbContext db = new ApplicationDbContext(); AboutMe aboutMe = (from u in db.AboutMe select u).FirstOrDefault(); // if (rol == null) return RedirectToAction("RoleMgt", new { page = 0 }); AboutMeViewModel aboutMeViewModel = Mapper.Map <AboutMe, AboutMeViewModel>(aboutMe); // _db.Entry(rol).State = System.Data.Entity.EntityState.Deleted; // _db.SaveChanges(); return(View("AboutMeMgt/AboutMeEditView", aboutMeViewModel)); }
public ActionResult Create(AboutMeViewModel model) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (model.FlipBoardThumbnailUpload == null || model.FlipBoardThumbnailUpload.ContentLength == 0) { ModelState.AddModelError("ThumbnailUpload", "This field is required"); } else if (!validImageTypes.Contains(model.FlipBoardThumbnailUpload.ContentType)) { ModelState.AddModelError("ThumbnailUpload", "Please choose either a GIF, JPG or PNG image."); } if (ModelState.IsValid) { var aboutMeToAdd = new AboutMe(); aboutMeToAdd.FlipBoardTitle = model.FlipBoardTitle; aboutMeToAdd.FlipBoardSubTitle = model.FlipBoardSubTitle; aboutMeToAdd.Description = model.Description; if (model.FlipBoardThumbnailUpload != null && model.FlipBoardThumbnailUpload.ContentLength > 0) { var uploadDir = "~/ImageUploads/FlipboardThumbnailUploads"; var imagePath = Path.Combine(Server.MapPath(uploadDir), model.FlipBoardThumbnailUpload.FileName); var imageUrl = Path.Combine(uploadDir, model.FlipBoardThumbnailUpload.FileName); imageUrl = imageUrl.Replace(@"\", "/"); imagePath = imagePath.Replace(@"\", "/"); model.FlipBoardThumbnailUpload.SaveAs(imagePath); aboutMeToAdd.FlipboardThumnbailUrl = imageUrl; } db.AboutMes.Add(aboutMeToAdd); db.SaveChanges(); return(RedirectToAction("Home")); } return(View(model)); }
// GET: AboutMe public ActionResult Profile() { Profile profileFromDB = profileRepository.Profile; AboutMeViewModel profileToDispaly = new AboutMeViewModel(); ViewBag.Image = ""; if (profileFromDB != null) { profileToDispaly.Description = profileFromDB.Description; profileToDispaly.Name = profileFromDB.Name; profileToDispaly.Surname = profileFromDB.Surname; ViewBag.Image = profileFromDB.Image; } return(View("AboutMe", profileToDispaly)); }
public IActionResult Get() { try { var model = new AboutMeViewModel(_cloudService, _repo); return(Content(JsonConvert.SerializeObject(new { records = model.Events.Count, rows = model.Events }))); } catch (Exception ex) { _logger.LogError($"Failed to get all Events: {ex}"); return(BadRequest("Error occurred")); } }
public async Task <ActionResult> UpdateAboutMe(AboutMeViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var userId = User.Identity.GetUserId(); using (var db = new ZapContext()) { await EnsureUserExists(userId, db); db.Users.Where(u => u.AppId == userId).First().AboutMe = model.AboutMe; await db.SaveChangesAsync(); return(RedirectToAction("Index", new { Message = ManageMessageId.UpdateAboutMeSuccess })); } }
public void ShouldFailValidationWhenFieldIsEmpty(string imageLink, string text, string title) { //Arrange AboutMeViewModel updateAboutMe = new AboutMeViewModel() { ImageLink = imageLink, Text = text, Title = title }; Validate.ValidateModel(_controller, updateAboutMe); //Act ViewResult viewResult = _controller.Update(updateAboutMe) as ViewResult; //Assert Assert.NotNull(viewResult); Assert.False(viewResult.ViewData.ModelState.IsValid); }
public void RedirectToAboutMeManagementPageIfViewModelIsValid() { //Arrange AboutMeViewModel updateAboutMe = new AboutMeViewModel() { ImageLink = "imageLink", Text = "To jest minimalnie 10 znakow", Title = "tYTUL" }; Validate.ValidateModel(_controller, updateAboutMe); //Act RedirectToRouteResult result = (RedirectToRouteResult)_controller.Update(updateAboutMe); //Assert Assert.NotNull(result); Assert.Equal("AboutMeManagement", result.RouteValues["action"]); }
// // GET: /Manage/AboutMe public async Task <ActionResult> AboutMe(bool?showSaveMessage) { var model = new AboutMeViewModel { FavoriteColors = Constants.FavoriteColors }; var userContext = await applicationService.GetUserContextAsync(); if (userContext.User == null) { model.Username = userContext.UserDisplayName; model.MyFavoriteColor = ""; model.ShowFavoriteColor = false; } else { model.Username = string.IsNullOrEmpty(userContext.User.FullName.Trim()) ? userContext.User.UserName : userContext.User.FullName; model.MyFavoriteColor = userContext.User.FavoriteColor; model.ShowFavoriteColor = true; if (userContext.IsO365Account && string.IsNullOrEmpty(userContext.User.O365UserId)) { model.ShowFavoriteColor = false; } } if (userContext.IsO365Account || userContext.AreAccountsLinked) { var accessToken = await AuthenticationHelper.GetAccessTokenAsync(Constants.Resources.MSGraph, Permissions.Delegated); var educationServiceClient = EducationServiceClient.GetEducationServiceClient(new BearerAuthenticationProvider(accessToken)); var schoolsService = new SchoolsService(educationServiceClient, dbContext); model.Groups.AddRange(await schoolsService.GetMyClassesAsync()); } if (showSaveMessage == true) { TempData["saveresult"] = "<span class='saveresult'>Favorite color has been updated!</span>"; } return(View(model)); }
public AboutMeViewModel GetAllAbout(int pageid = 1, string Filter = "") { IQueryable <About> result = db.Abouts; if (!string.IsNullOrEmpty(Filter)) { result = db.Abouts.Where(t => t.FName.Contains(Filter) || t.LName.Contains(Filter) || t.FNameEN.Contains(Filter) || t.LNameEN.Contains(Filter) || t.Email.Contains(Filter)); } var take = 10; var skip = (pageid - 1) * take; AboutMeViewModel list = new AboutMeViewModel(); list.CurrentPage = pageid; list.PageCount = result.Count() / take; list.Abouts = result.OrderBy(t => t.UserId).Skip(skip).Take(take).ToList(); return(list); }
// GET: AboutMes/Edit/5 public IActionResult Edit(Guid?id) { if (id == null) { return(NotFound()); } var aboutMe = _aboutMe.Entity.GetById(id); if (aboutMe == null) { return(NotFound()); } AboutMeViewModel aboutMeViewModel = new AboutMeViewModel { Id = aboutMe.Id, Section1 = aboutMe.Section1, Section2 = aboutMe.Section2 }; return(View(aboutMeViewModel)); }
public IActionResult Get(int Id) { try { if (Id != 0) { var model = new AboutMeViewModel(_cloudService, _repo, Id); List <TimelineEventViewModel> results = (List <TimelineEventViewModel>)Mapper.Map <ICollection <TimelineEventViewModel> >(model.Events); return(Json(results.ToArray()[0])); } else { return(Json(new TimelineEventViewModel())); } } catch (Exception ex) { _logger.LogError("Failed to get event", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = ex.Message })); } }
public ActionResult Save(AboutMeViewModel profileToSave) { if (ModelState.IsValid) { Profile editedProfile = profileRepository.Profile; if (profileToSave.ImageUpload != null) { try { ImageIsValid(profileToSave); if (editedProfile.Image != null) { DeleteOldImage(editedProfile.Image); } editedProfile.Image = SaveNewImage(profileToSave); } catch (Exception ex) { TempData["message_warning"] = String.Format("{0}, spróbuj ponownie", ex.Message); return(RedirectToAction("Profile")); } } else { editedProfile.Image = ""; } editedProfile.Description = profileToSave.Description; editedProfile.Name = profileToSave.Name; editedProfile.Surname = profileToSave.Surname; profileRepository.SaveProfile(editedProfile); TempData["message_succes"] = "Zapisano pomyślnie"; } return(RedirectToAction("Profile")); }
// GET: AboutMe/Create public ActionResult Create() { var model = new AboutMeViewModel(); return(View(model)); }
public async Task <IActionResult> Index(string lang) { lang = String.IsNullOrWhiteSpace(lang) ? "de" : lang; var model = new AboutMeViewModel(); Utils.CheckOrRefreshUiStrings(lang); ViewBag.Title = Utils.GetUiString("title.aboutMe"); ViewBag.ActiveLink = 0; using (var db = new MysqlDbContext(this.ConnectionString)) { // CV var cvEntries = await db.Cv.ToListAsync(); cvEntries = cvEntries.OrderByDescending(c => c.StartDate).ToList(); var cvItems = new List <CvItem>(); // Testimonials var testimonials = await db.Testimonials.ToListAsync(); var testimonialItems = new List <TestimonialItem>(); foreach (var cv in cvEntries) { var cvItem = new CvItem(); cvItem.Entry = cv; var attachment = await db.Media.FirstOrDefaultAsync(m => m.Id == cv.Attachment); var thumbnail = await db.Media.FirstOrDefaultAsync(m => m.Id == cv.Thumbnail); if (attachment != null) { cvItem.Attachment = attachment; } if (thumbnail != null) { cvItem.Thumbnail = thumbnail; } cvItems.Add(cvItem); } foreach (var t in testimonials) { var tItem = new TestimonialItem(); tItem.Testimonial = t; var image = await db.Media.FirstOrDefaultAsync(i => i.Id == t.Image); if (image != null) { tItem.Image = image; } testimonialItems.Add(tItem); } model.CvEntries = cvItems; model.Testimonials = testimonialItems; } return(this.View(model)); }
// GET: AboutMe public ActionResult Index() { AboutMeViewModel model = new AboutMeViewModel(); return View(model); }
public IViewComponentResult Invoke() { var model = new AboutMeViewModel(_cloudService, _repo); return(View("AboutMe", model)); }