public IActionResult GetEmployeeReviewForEmployee(int employeeId, int id) { EmployeeReview employeeReviewForEmployeeFromRepo = null; if (!PerformanceReviewRepository.Exists <Employee>(employeeId)) { return(NotFound()); } try { employeeReviewForEmployeeFromRepo = PerformanceReviewRepository.GetEmployeeReviewForEmployee(employeeId, id); } catch (Exception) { throw new Exception($"Getting employee review for employee {employeeId} failed"); } if (employeeReviewForEmployeeFromRepo == null) { return(NotFound()); } var employeeReviewForEmployee = Mapper.Map <EmployeeReviewDto>(employeeReviewForEmployeeFromRepo); return(Ok(employeeReviewForEmployee)); }
private async void ReviewPicked(object sender, EventArgs e) { if (((Picker)sender).SelectedIndex != -1) { EmployeeReview review = ((Picker)sender).SelectedItem as EmployeeReview; await DisplayAlert(string.Format(review.TypeDisplay, "Type: {0}"), "Salary: " + review.Salary + "\r\nDate: " + review.Date.ToString("dd/MM/yyyy"), "Okay");// string.Format(review.Salary, review.TypeDisplay, "Salary: {0} \r\nType: {1}"), "Okay"); ((Picker)sender).SelectedIndex = -1; } }
public async Task <EmployeeReview> Get(int employeeId, string competency) { var review = (await reviewService.ListReviewsAsync()) .FirstOrDefault(r => r.EmployeeId == employeeId && r.Competency == competency); var empReview = new EmployeeReview { Employee = (await employeeService.ListEmployeesAsync()).FirstOrDefault(e => e.Id == employeeId), Reviews = new List <Review> { review } }; return(empReview); }
public async Task <Result <EmployeeReview> > Answer([FromBody] EmployeeReview data) { return(await _bo.Answer(new Request <EmployeeReview>(data))); }
public async Task <Result <EmployeeReview> > Create([FromBody] EmployeeReview data) { return(await _bo.Create(new Request <EmployeeReview>(data))); }