public IHttpActionResult MakePayment(int projectId) { Project project = projectDal.GetProject(projectId); if (project.IsCompletedOwner && project.IsCompletedWorker) { Payment payment = paymentDal.FindByProjectId(projectId); paymentDal.MakePayment(payment); return(Ok()); } else { return(BadRequest("Payment cannot be made until the project is approved")); } }
public ActionResult SetCompleteAsOwner(int projectId) { Payment payment = _paymentDal.FindByProjectId(projectId); _paymentDal.MakePayment(payment); Project project = _projectDal.GetProject(projectId); project.StateId = 4; _projectDal.UpdateProject(project); TempData.Add("message", String.Format("Proje onaylandı. Ödeme Tamamlandı.")); return(RedirectToAction("index", "home")); }