Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }