public IActionResult RejectedByScrumMaster([FromRoute] int id) { var username = this.GetCurrentUserName(); var repo = this.Storage.GetRepository <IRequestBusinesstripRepository>(); RequestBusinesstrip requestBusinesstrip = repo.WithKey(id); if (requestBusinesstrip == null) { return(this.NotFound(new { success = false })); } requestBusinesstrip.ScrumMasterRejected(10, GetCurrentUserName()); this.Storage.Save(); return(Ok(new { success = true })); }
public IActionResult RejectedByScrumMaster([FromRoute] int id) { var username = this.GetCurrentUserName(); var repo = this.Storage.GetRepository <IRequestBusinesstripRepository>(); RequestBusinesstrip requestBusinesstrip = repo.WithKey(id); if (requestBusinesstrip == null) { return(this.NotFound(new { success = false })); } if (requestBusinesstrip.HasFeedbackByScrumMaster() || requestBusinesstrip.HasFeedbackByHumanResource()) { this.ModelState.AddModelError("id", "Already have feedback by Scrum Master or HR"); } if (ModelState.IsValid) { requestBusinesstrip.ScrumMasterRejected(10, GetCurrentUserName()); this.Storage.Save(); return(Ok(new { success = true })); } return(BadRequest()); }