public ActionResult Create(InqueryViewModel model) { if (ModelState.IsValid) { string userId = User.Identity.GetUserId(); var user = db.Users.Single(s => s.Id == userId);//await ApplicationUserManager.FindByIdAsync(User.Identity.GetUserId()); var inquery = new Inquery(); inquery.Text = model.Text; inquery.MessageTypeId = model.MessageTypeId; inquery.sender = user; db.inqueries.Add(inquery); db.SaveChanges(); } return(RedirectToAction("Index")); }
// GET: Inquerie/Details/5 public ActionResult Details(int?id) { try { var UserId = User.Identity.GetUserId(); Inquery inquery = db.inqueries.Single(s => s.Id == id && s.sender.Id == UserId); InqueryViewModel model = new InqueryViewModel { Text = inquery.Text, MessageType = inquery.messageType.Name, CreatedDate = inquery.CreatedDate.ToString("dd.MM.yyyy"), isAnswered = inquery.isAnswered }; return(PartialView(model)); } catch (Exception) { return(HttpNotFound()); } }