Пример #1
0
        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);
        }
Пример #2
0
 public async Task DisaprroveVacation(int Id, [FromBody] DisapproveBindingModel model)
 {
     await _vacationService.DisapproveVacation(Id, model.Reason);
 }