// Strona służy do przesyłania wiadomości od użytkowników do twórców public ActionResult Contact(MessageFromUserVM model) { //ViewBag.Message = "Your contact page."; try { MessageFromUser message = new MessageFromUser(); message.Author = model.Author; message.Content = model.Content; DateTime time = DateTime.Today; message.Date = time; database.MessageFromUser.Add(message); database.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } return(View()); }
public void Delete(int?id) { MessageFromUser entityToDelete = Context.MessagesFromUsers.Find(id); Context.MessagesFromUsers.Remove(entityToDelete); Context.SaveChanges(); }
public AllMessagesFromUsers DeleteMessage(int?id) { MessageFromUser messageas = Context.MessagesFromUsers.Find(id); AllMessagesFromUsers model = Mapper.Map <MessageFromUser, AllMessagesFromUsers>(messageas); return(model); }
public void SendMessage(string user, MessageFromUserBm model) { ApplicationUser currentuser = Context.Users.FirstOrDefault(x => x.FirstName.ToLower() == user.ToLower()); MessageFromUser m = Mapper.Map <MessageFromUserBm, MessageFromUser>(model); m.Sender = currentuser; Context.MessagesFromUsers.Add(m); Context.SaveChanges(); }
public async Task <IActionResult> Index(MessageFromUser user) { if (ModelState.IsValid) { _db.MessageFromUsers.Add(user); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Info(int?id) { if (id == null) { NotFound(); } MessageFromUser message = _db.MessageFromUsers.FirstOrDefault(m => m.Id == id); if (message == null) { NotFound(); } await _db.SaveChangesAsync(); return(View(message)); }