public IActionResult RequestPpe([FromServices] DataContext dataContext, NeedsViewModel vm) { SimpleNotifier noty = notifier(); if (ModelState.IsValid) { Need need = Need.CreateFromViewModel(vm); dataContext.Needs.Add(need); dataContext.SaveChanges(currentUserName); noty.AddMessage(MsgTypes.Success, "Thanks you have been added to the database, we will be in contact in due course"); return(Redirect("/")); } else { noty.AddMessage(MsgTypes.Warning, "Problems saving details, please fix and try again"); return(View(vm)); } }