public async Task <IActionResult> AddSnapshot([FromForm] SnapshotFormData formData, [FromRoute] ProjectRoute route) { if (ModelState.IsValid) { //Getting field _project based on route. await Init(route); var request = new ProjectHandlerData <(string UserName, SnapshotFormData FormData), ErrorResponce> { Project = _project, Data = (User.Identity.Name, formData) }; // Getting object that contain errors about login user data. ErrorResponce responce = await _mediator.Send(request); // Checking errors if exist then add them to modelstate. ModelState.CheckErrors(responce); } return(RedirectToAction(nameof(Show), route)); }
public async Task <IActionResult> AddProject([FromRoute] UserRoute route, [FromForm] SnapshotFormData formData) { if (ModelState.IsValid) { // Getting field _user based on route. await Init(route); var request = new UserHandlerData <SnapshotFormData, ErrorResponce> { User = _user, Data = formData }; // Getting object that contain errors about login user data. ErrorResponce responce = await _mediator.Send(request); // Checking errors if exist then add them to modelstate. ModelState.CheckErrors(responce); } return(RedirectToRoute("Projects", route)); }