private NostalgiaViewModel mapNostalgiaModel(Nostalgia nostalgia) { NostalgiaViewModel model = new NostalgiaViewModel(); model.Id = nostalgia.Id; model.Title = nostalgia.Title; model.Description = nostalgia.Description; model.CreateDate = nostalgia.CreateDate; model.NextReminderDate = nostalgia.NextReminderDate; if (nostalgia.Image != null && nostalgia.Image.Length > 0) { string imageBase64Data = Convert.ToBase64String(nostalgia.Image); model.Image = string.Format("data:image/jpg;base64,{0}", imageBase64Data); } return(model); }
public IActionResult AddNostalgiaToDb([Bind("Title,Description")] Nostalgia nostalgia, IFormFile File) { if (File != null) { if (File.Length > 0) { var image = Image.Load(File.OpenReadStream()); image.Mutate(x => x.Resize(256, 256)); string imageString = image.ToString(); using (var ms = new MemoryStream()) { image.Save(ms, Image.DetectFormat(File.OpenReadStream())); nostalgia.Image = ms.ToArray(); } } } _nostalgiaDao.SaveNostalgia(nostalgia); return(RedirectToAction("ExistingNostalgiaReminders")); }
public void SaveNostalgia(Nostalgia nostalgia) { _context.Nostalgias.Add(nostalgia); _context.SaveChanges(); }