Пример #1
0
        public IActionResult OfferProject(string freelancerId)
        {
            var username = User.Identity.Name;
            var model    = new OfferProject.OfferProjectRequest()
            {
                OwnerUserName = username, FreelancerId = Convert.ToInt32(freelancerId)
            };

            return(View(model));
        }
Пример #2
0
        public async Task <IActionResult> OfferProject(OfferProject.OfferProjectRequest model)
        {
            if (ModelState.IsValid)
            {
                var result = await mediator.Send(model);

                if (result.StatusCode == HttpStatusCode.OK)
                {
                    return(RedirectToAction("OfferedProjects"));
                }
                else
                {
                    var error = new ErrorPageDTO()
                    {
                        StatusCode = result.StatusCode, Errors = result.Errors, Success = result.Success
                    };
                    return(RedirectToAction("ResponsePage", "Home", error));
                }
            }

            return(View(model));
        }