public void SaveConferenceUser(ConferenceUser conferenceUser) { _context.Add(conferenceUser); string json = JsonConvert.SerializeObject(_context.ToArray()); File.WriteAllText("data.json", json); }
public ActionResult Create(ConferenceUser conferenceUser) { var newFileName = string.Empty; if (HttpContext.Request.Form.Files != null) { var fileName = string.Empty; string PathDB = string.Empty; var files = HttpContext.Request.Form.Files; foreach (var file in files) { if (file.Length > 0) { //Getting FileName fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); //Assigning Unique Filename (Guid) var myUniqueFileName = Convert.ToString(Guid.NewGuid()); //Getting file Extension var FileExtension = Path.GetExtension(fileName); // concating FileName + FileExtension newFileName = myUniqueFileName + FileExtension; // Combines two strings into a path. fileName = Path.Combine(_environment.WebRootPath, "avatarImages") + $@"\{newFileName}"; // if you want to store path of folder in database //PathDB = "avatarImages/" + newFileName; using (FileStream fs = System.IO.File.Create(fileName)) { file.CopyTo(fs); fs.Flush(); } conferenceUser.Avatar = newFileName; // Avatar w tablicy byte //conferenceUser.AvatarImg = System.IO.File.ReadAllBytes(fileName); } } } try { // zapis do pamięci _conferenceData.SaveUser(conferenceUser); return(RedirectToAction(nameof(Create))); //return RedirectToAction(nameof(Index)); } catch { return(View()); } }
public async Task <IActionResult> Register(RegisterViewModel viewModel) { if (ModelState.IsValid) { string uniqueFileName = UploadedFile(viewModel); var user = new ConferenceUser { FirstName = viewModel.FirstName, LastName = viewModel.LastName, Email = viewModel.Email, ConferenceType = viewModel.ConferenceType, ImagePath = viewModel.ImagePath, }; await Insert(user); TempData["AddedItem"] = user.ImagePath; ModelState.Clear(); } var users = await GetUsers(); var vm = new RegisterViewModel { ConferenceUsers = users }; return(View(vm)); }
public IActionResult Register(ConferenceUser conferenceUser) { if (ModelState.IsValid) { var FileDic = "Files"; string FilePath = Path.Combine(hostingEnv.WebRootPath, FileDic); if (!Directory.Exists(FilePath)) { Directory.CreateDirectory(FilePath); } var fileName = conferenceUser.FileSec.FileName; var filePath = Path.Combine(FilePath, fileName); using (FileStream fs = System.IO.File.Create(filePath)) { conferenceUser.FileSec.CopyTo(fs); } _conferenceUsers.Add(conferenceUser); return(RedirectToAction(nameof(Index)));//Przekierowanie } else { if (!ReCaptchaPassed(Request.Form["foo"])) { ModelState.AddModelError(string.Empty, "You failed the CAPTCHA."); return(View()); } } return(View()); }
public void Edit(ConferenceUser u) { //_conferenceContext.ConferenceUsers.Attach(u); _conferenceContext.Entry(_conferenceContext.ConferenceUsers.FirstOrDefault(x => x.Id == u.Id)) .CurrentValues.SetValues(u); _conferenceContext.SaveChanges(); }
public void Add(ConferenceUser u) { JsonSerializer serializer = new JsonSerializer(); using (StreamWriter sw = new StreamWriter(@".\path.json")) { serializer.Serialize(sw, u); } }
public ActionResult Delete(Guid id) { ConferenceUser conferenceUser = _conferenceUser.GetById(id); _conferenceUser.Delete(conferenceUser); return(RedirectToAction("Index")); }
private async Task Insert(ConferenceUser user) { using var context = new DataContext(); await context.Database.EnsureCreatedAsync(); await context.ConferenceUsers.AddAsync(user); await context.SaveChangesAsync(); }
public void SaveUser(ConferenceUser conferenceUser) { List <ConferenceUser> RegisteredUsers = new List <ConferenceUser>(); using (StreamWriter sw = new StreamWriter(pathToDb)) { var serialized = JsonConvert.SerializeObject(RegisteredUsers); sw.Write(serialized); } }
public void SaveUser(ConferenceUser conferenceUser) { ConferenceUsers.Add(conferenceUser); var json = JsonConvert.SerializeObject(ConferenceUsers); using (StreamWriter r = new StreamWriter(".\\MOCK_DATA2.json")) { r.Write(json); } }
public ActionResult Index(ConferenceUser conferenceUser) { try { // TODO: Add insert logic here return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <ActionResult> Create(ConferenceUser conferenceUser) { try { _conferenceData.SaveConferenceUser(conferenceUser); return(RedirectToAction(nameof(Confirm))); // TODO: Add insert logic here } catch { return(View()); } }
// GET: ConferenceUser/Edit/5 public ActionResult Edit(Guid id) { ConferenceUser conferenceUser = _conferenceUser.GetById(id); var vm = new AddEditConferenceUserViewModel() { Id = id, Name = conferenceUser.Name, LastName = conferenceUser.LastName, Email = conferenceUser.Email, Password = conferenceUser.Password, ConferenceType = conferenceUser.ConferenceType, CityId = conferenceUser.City.Id.ToString() }; return(View(vm)); }
public ActionResult Edit(AddEditConferenceUserViewModel conferenceUser) { var user = new ConferenceUser() { Id = conferenceUser.Id, Name = conferenceUser.Name, LastName = conferenceUser.LastName, Email = conferenceUser.Email, Password = conferenceUser.Password, ConferenceType = conferenceUser.ConferenceType, City = _conferenceUser.GetCity(conferenceUser.CityId) }; _conferenceUser.Edit(user); return(RedirectToAction("Index")); }
public static ConferenceUser Create(string username, string password, string email, string firstName, string lastName) { var login = Registry.SecurityProvider.CreateLoginWithPassword(username, password); var user = new ConferenceUser { Username = username, Password = login.Hash, Salt = login.Salt, Email = email, FirstName = firstName, LastName = lastName }; Repository.Add(user); return user; }
public IList <ConferenceUser> getAuthorsForConference(Conference conference) { var authors = new List <ConferenceUser>(); var emptyArray = new ConferenceUser[0]; foreach (ConferenceUser user in conference.Users) { if (user.User.UserRoles.Equals("Authors")) { authors.Add(user); } } if (authors.Count != 0) { return(authors); } return(emptyArray); }
public IActionResult AddUser(ConferenceUser confereceUser) { using (var stream = new FileStream($"wwwroot/images/{confereceUser.Avatar.FileName}", FileMode.Create)) { confereceUser.Avatar.CopyTo(stream); } conferenceUserList.Add(confereceUser); JsonSerializer serializer = new JsonSerializer { Formatting = Formatting.Indented }; serializer.Converters.Add(new JavaScriptDateTimeConverter()); serializer.NullValueHandling = NullValueHandling.Ignore; using (StreamWriter sw = new StreamWriter(@"users.json")) { serializer.Serialize(sw, confereceUser); } TempData["Message"] = "User added"; return(RedirectToAction("AddUser")); }
//GET: ConferenceUser/Delete/5 public ActionResult Delete(Guid id, bool?saveChangesError = false) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Delete failed. Try again, and if the problem persists see your system administrator."; } ConferenceUser conferenceUser = _conferenceUser.GetById(id); if (conferenceUser == null) { return(HttpNotFound()); } return(View(conferenceUser)); }
public UserActor(ConferenceUser user) { _user = user; Receive <JoinConferenceRequest>(message => { Sender.Tell(new UserStatusChangedMessage(_user)); }); Receive <CallConferenceRequest>(message => { Sender.Tell(new RefreshUserStatusMessage(_user)); }); Receive <RefreshUserStatusMessage>(message => { Sender.Tell(new UserStatusMessage(_user)); }); }
public void CreateConference(Conference conference, List <User> comiteeMembers) { if (ConferenceRepository.GetActiveConference() == null) { var conferenceUsers = new ConferenceUser(); foreach (var member in comiteeMembers) { conferenceUsers = new ConferenceUser(); conferenceUsers.User = member; conferenceUsers.Conference = conference; ConferenceUserRepository.Add(conferenceUsers); } } else { throw new ConferenceInProgressException("Could not create conference. There is allready " + "a conference in progress."); } }
public IActionResult AddUser(ConferenceUser conferenceUser) { using (var stream = new FileStream($"wwwroot/images/avatars/{conferenceUser.Avatar.FileName}", FileMode.Create)) { conferenceUser.Avatar.CopyTo(stream); } conferenceUserList.Add(conferenceUser); JsonSerializer serializer = new JsonSerializer() { Formatting = Formatting.Indented }; using (StreamWriter sw = new StreamWriter(@"ConferenceUsers.json")) { serializer.Serialize(sw, conferenceUser); } return(RedirectToAction("AddUser")); }
public ActionResult Details(Guid id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConferenceUser conferenceUser = _conferenceUser.GetById(id); var vm = new ConferenceUserViewModel() { Id = id, Name = conferenceUser.Name, LastName = conferenceUser.LastName, Email = conferenceUser.Email, CityName = conferenceUser.City.CityName, ConferenceType = conferenceUser.ConferenceType, PostalCode = conferenceUser.City.PostalCode }; return(View(vm)); }
public ActionResult Index(ConferenceUserViewModel vm) { if (ModelState.IsValid) { ConferenceUser cu = new ConferenceUser(); UpdateModel(cu, "", null, new string[] { "Avatar" }); if (vm.Avatar != null && vm.Avatar.ContentLength > 0) { using (MemoryStream memoryStream = new MemoryStream()) { vm.Avatar.InputStream.CopyTo(memoryStream); cu.Avatar = memoryStream.GetBuffer(); } } db.ConferenceUsers.AddOrUpdate(cu); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vm)); }
public ActionResult Create(ConferenceUser conferenceUser, IFormFile file) { try { if (file != null && file.Length > 0) { var fileName = Path.GetFileName(file.FileName); var filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\", fileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { file.CopyTo(fileStream); } conferenceUser.Avatar = "/images/" + fileName; } // TODO: Add insert logic here _conferenceData.SaveUser(conferenceUser); return(RedirectToAction(nameof(Create))); } catch { return(View()); } }
public void Add(ConferenceUser u) { _conferenceContext.ConferenceUsers.Add(u); _conferenceContext.SaveChanges(); }
public void SaveConferenceUser(ConferenceUser conferenceUser) { _context.Add(conferenceUser); _context.SaveChanges(); }
public RefreshUserStatusMessage(ConferenceUser user) { User = user; }
public void Edit(ConferenceUser u) { throw new NotImplementedException(); }
public void UserJoined(ConferenceUser user) { _hubContext.Clients.All.SendAsync("UserJoined", user); }
public void UpdateUserStatus(ConferenceUser user) { _hubContext.Clients.All.SendAsync("UpdateUserStatus", user); }
public void Delete(ConferenceUser u) { _conferenceContext.ConferenceUsers.Remove(u); _conferenceContext.SaveChanges(); }