Example #1
0
        public async Task <IActionResult> Create(IFormFile file, Subscriber subscriber) //Bind wcan as here before
        {
            //var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            //var subscriber = _context.Subscriber.Where(c => c.IdentityUserId == userId).FirstOrDefault();

            if (ModelState.IsValid)
            {
                //Explain whats happening below
                SaveImage saveImg = new SaveImage(_hostingEnvironment);// !!! Why do I pass _hostingEnvironment? !!! Study hostingenv
                string    path    = await saveImg.Save(file);

                subscriber.Picture = path;
                var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
                subscriber.IdentityUserId = userId;
                _context.Add(subscriber);
                await _context.SaveChangesAsync();

                //place line sof code below anywhereyou want a text to be sent to Subscriber
                //Sending message to subscriber
                SendMessage sendMessage = new SendMessage();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdentityUserId"] = new SelectList(_context.Users, "Id", "Id", subscriber.IdentityUserId);
            return(View(subscriber));
        }
Example #2
0
 public void UploadImages(IEnumerable <ImageDTO> items)
 {
     foreach (var element in items)
     {
         Uow.Images.Create(new Image {
             Name = element.Name, Content = SaveImage.Save(element.Content), Id = element.Id, EventId = element.EventId
         });
     }
     Uow.Save();
 }
Example #3
0
 private void Save()
 {
     SaveImage.Save(@"G:\WhiskerImages\Gabor2\HoughJSI.png");
 }