Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
        }