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)); }
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(); }
private void Save() { SaveImage.Save(@"G:\WhiskerImages\Gabor2\HoughJSI.png"); }