public IActionResult OfferProject(string freelancerId) { var username = User.Identity.Name; var model = new OfferProject.OfferProjectRequest() { OwnerUserName = username, FreelancerId = Convert.ToInt32(freelancerId) }; return(View(model)); }
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)); }