public async Task <IActionResult> Register([Bind("UserId,UserName,UserEmail,UserPassword,Created,UserStatus")] Userss userss) { if (ModelState.IsValid) { _context.Add(userss); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(userss)); }
public async Task <IActionResult> Create([Bind("SettingId,UserId,CenterLat,CenterLng,CenterZoom,MapType,PinRadius,Gps")] UserSettings userSettings) { if (ModelState.IsValid) { _context.Add(userSettings); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["UserId"] = new SelectList(_context.Userss, "UserId", "UserEmail", userSettings.UserId); return(View(userSettings)); }
public async Task <IActionResult> Create([Bind("MarkerId,UserId,MarkerLat,MarkerLng,Photo,PhotoPath")] Markers markers) { var files = HttpContext.Request.Form.Files; bool uploadSuccess = false; string uploadedUri = null; string extension = ""; if (files.Count == 0) { return(RedirectToAction("List")); } /////////////////////////////////////////////////////////////////////// // Gets extension from uploaded file and adds it to uniquely generated image path // Only accepts jpg, png and jpeg as of right now /////////////////////////////////////////////////////////////////////// /// for (int i = files[0].FileName.Length - 1; i > 0; i--) { if (files[0].FileName[i] == '.') { break; } extension = files[0].FileName[i].ToString() + extension; } //checks for acceptable extensions extension = extension.ToLower(); if (extension == "jpg" || extension == "jpeg" || extension == "png") { markers.PhotoPath = Guid.NewGuid().ToString() + "." + extension; using (var stream = files[0].OpenReadStream()) { (uploadSuccess, uploadedUri) = await UploadToBlob(markers.PhotoPath, stream, extension); TempData["uploadedUri"] = uploadedUri; } _context.Add(markers); await _context.SaveChangesAsync(); } return(RedirectToAction("Index", "Home")); ///////////////////////////////// //To wwwroot ///////////////////////////////// //var files = HttpContext.Request.Form.Files; //string path = "wwwroot/images/marker/"; //string extension = ""; //if (files.Count == 0) //{ // return RedirectToAction("Create"); //} //for (int i = files[0].FileName.Length - 1; i > 0; i--) //{ // if (files[0].FileName[i] == '.') // { // break; // } // extension = files[0].FileName[i].ToString() + extension; //} //extension = extension.ToLower(); //if (extension == "jpg" || extension == "jpeg" || extension == "png") //{ // markers.PhotoPath = Guid.NewGuid().ToString() + "." + extension; // path += markers.PhotoPath; // using (var fileStream = new FileStream(path, FileMode.Create)) // { // //to wwwroot // files[0].CopyTo(fileStream); // } // _context.Add(markers); //} //if (ModelState.IsValid) //{ // _context.Add(markers); // await _context.SaveChangesAsync(); // return RedirectToAction(nameof(Index)); //} //ViewData["UserId"] = new SelectList(_context.Userss, "UserId", "UserEmail", markers.UserId); //return View(markers); }