private void AddNewMonetary(UserMonetary userMonetary, IFormFile Image) { Random rand = new Random(); int randomNum = rand.Next(1, 10000); string fileName = randomNum + Image.FileName; var filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Image", fileName); using (var stream = new FileStream(filePath, FileMode.Create)) Image.CopyTo(stream); var newMonetary = new Monetary() { UserID = UserID, Amount = userMonetary.Monetary.Amount, Image = fileName, Date = DateTime.Now, Validate = false }; _context.Monetaries.Add(newMonetary); _context.SaveChanges(); }
public IActionResult Donate(UserMonetary userMonetary, IFormFile Image) { var newUser = new User() { FirstName = userMonetary.User.FirstName.TrimStart().TrimEnd(), LastName = userMonetary.User.LastName.TrimStart().TrimEnd(), City = userMonetary.User.City.TrimStart().TrimEnd(), Email = userMonetary.User.Email.TrimStart().TrimEnd() }; _toastNotification.AddInfoToastMessage(newUser.FirstName + " " + newUser.LastName + "," + " Thank you for your donation!"); UserID = GetUserId(newUser); if (UserID == 0) { _context.Users.Add(newUser); _context.SaveChanges(); UserID = GetUserId(newUser); } AddNewMonetary(userMonetary, Image); SendEmail(newUser.Email); return(RedirectToAction("Donate")); }