public async Task DisapproveVaction(int id, [FromBody] DisapproveBindingModel model) { var getVacation = await _vacationService.GetVacationByVacationIdAsync(id); var getEmployee = await _employeeService.GetByIdAsync(getVacation.UserId); var email = getEmployee.User.Email; var subject = "[Vacation Tracking] - Your vacation is disapproved!"; var message = "\nHi " + getEmployee.FirstName + ",\n\n Your vacation has been disapproved," + "\n\nVacation Request Detail: " + "\n\nTitle: " + getVacation.Title + "\n\nFrom: " + getVacation.Start.ToShortDateString() + " " + getVacation.Start.ToShortTimeString() + "\n\nTo: " + getVacation.End.ToShortDateString() + " " + getVacation.End.ToShortTimeString() + "\n\n Reason: " + model.Reason; await _emailSender.SendEmailAsync(email, subject, message); }
public async Task DisaprroveVacation(int Id, [FromBody] DisapproveBindingModel model) { await _vacationService.DisapproveVacation(Id, model.Reason); }