public IActionResult ApproveByScrumMaster(int id) { var username = this.GetCurrentUserName(); var repo = this.Storage.GetRepository <IRequestMedicalRepository>(); RequestMedical requestMedical = repo.WithKey(id); if (requestMedical == null) { return(this.NotFound(new { success = false })); } if (requestMedical.HasFeedbackByScrumMaster() || requestMedical.HasFeedbackByHumanResource()) { this.ModelState.AddModelError("id", "Already have feedback by Scrum Master or HR"); } if (this.ModelState.IsValid) { // TODO : find correct Employee ID from Username requestMedical.ScrumMasterApproved(10, GetCurrentUserName()); this.Storage.Save(); return(Ok(new { success = true })); } else { return(BadRequest()); } }
public IActionResult ApproveByScrumMaster(int id) { var username = this.GetCurrentUserName(); var repo = this.Storage.GetRepository <IRequestMedicalRepository>(); RequestMedical requestMedical = repo.WithKey(id); if (requestMedical == null) { return(this.NotFound(new { success = false })); } // TODO : find correct Employee ID from Username requestMedical.ScrumMasterApproved(10, GetCurrentUserName()); this.Storage.Save(); return(Ok(new { success = true })); }