public async Task <IActionResult> AddMeetingPlace(AddMeetingPlaceVM viewModel) { if (!ModelState.IsValid || viewModel.HoneyBucket != null) { return(View(viewModel)); } var images = Path.Combine(_environment.WebRootPath, "images/Bilder/Activities"); foreach (var file in viewModel.Files) { if (file.Length > 0) { using (var fileStream = new FileStream(Path.Combine(images, file.FileName), FileMode.Create)) { await file.CopyToAsync(fileStream); viewModel.Logo = file.FileName; } } } dataManager.SaveMeetingPlaceToDB(viewModel); return(RedirectToAction("AddMeetingPlace")); }
public IActionResult AddMeetingPlace(MeetingPlacesVM viewModel) { var tags = dataManager.GetTagsFromDB(); AddMeetingPlaceVM addMPVM = new AddMeetingPlaceVM(); addMPVM.Tags = tags; return(View(addMPVM)); }
internal void SaveMeetingPlaceToDB(AddMeetingPlaceVM viewModel) { //make MeetingPlace from ViewModel. var meetingPlace = new Localactivities { Id = viewModel.Id, Title = viewModel.Name, Logo = viewModel.Logo, Description = viewModel.Description, Summary = viewModel.Summary, Website = viewModel.Website, Email = viewModel.Email, Facebook = viewModel.Facebook }; _context.Localactivities.Add(meetingPlace); _context.SaveChanges(); //return true; }