Example #1
0
 private void SendEmailDriver(VehicleRequestStatus VRS)
 {
     foreach (VehicleRequestDetail assignedVehicle in _presenter.CurrentVehicleRequest.VehicleRequestDetails)
     {
         EmailSender.Send(_presenter.GetUser(assignedVehicle.AppUser.Id).Email, "Vehicle Request ", "You are assigned to give a drive to " + (_presenter.CurrentVehicleRequest.AppUser.FullName).ToUpper() + " and your assigned Car Plate Number is " + (assignedVehicle.PlateNo).ToUpper() + " and your Fuel Card Number  is " + (assignedVehicle.FuelCardNumber).ToUpper());
         Log.Info(_presenter.GetUser(VRS.Approver).FullName + " has approved a Vehicle Request made by " + _presenter.CurrentVehicleRequest.AppUser.FullName);
     }
 }
Example #2
0
        private void SendCompletedEmail(VehicleRequestStatus VRS)
        {
            foreach (VehicleRequestDetail assignedVehicle in _presenter.CurrentVehicleRequest.VehicleRequestDetails)
            {
                EmailSender.Send(_presenter.GetUser(_presenter.CurrentVehicleRequest.AppUser.Id).Email, "Vehicle Request ", "Your Vehicle Request has been proccessed by " + (_presenter.GetUser(VRS.Approver).FullName).ToUpper() + " and Your assigned Driver is " + (assignedVehicle.AppUser.FullName).ToUpper() + ". The Car's Plate Number is " + (assignedVehicle.PlateNo).ToUpper());

                Log.Info(_presenter.GetUser(VRS.Approver).FullName + " has approved a Vehicle Request made by " + (_presenter.CurrentVehicleRequest.AppUser.FullName).ToUpper() + " and assigned a Car Rental company named " + (_presenter.GetCarRental(assignedVehicle.CarRental.Id).Name).ToUpper());
            }
        }
Example #3
0
 private void SendEmail(VehicleRequestStatus VRS)
 {
     if (GetSuperviser(VRS.Approver).IsAssignedJob != true)
     {
         EmailSender.Send(GetSuperviser(VRS.Approver).Email, "Vehicle Request", (CurrentVehicleRequest.AppUser.FullName).ToUpper() + "' Request for Vehicle No '" + (CurrentVehicleRequest.RequestNo).ToUpper() + "'");
     }
     else
     {
         EmailSender.Send(GetSuperviser(_controller.GetAssignedJobbycurrentuser(VRS.Approver).AssignedTo).Email, "Vehicle Request", (CurrentVehicleRequest.AppUser.FullName).ToUpper() + "' Request for Vehicle");
     }
 }
Example #4
0
 private void SendEmail(VehicleRequestStatus VRS)
 {
     if (_presenter.GetUser(VRS.Approver).IsAssignedJob != true)
     {
         EmailSender.Send(_presenter.GetUser(VRS.Approver).Email, "Vehicle Request", (_presenter.CurrentVehicleRequest.AppUser.FullName).ToUpper() + " Requests  Vehicle for Request No. " + (_presenter.CurrentVehicleRequest.RequestNo).ToUpper());
     }
     else
     {
         EmailSender.Send(_presenter.GetUser(_presenter.GetAssignedJobbycurrentuser(VRS.Approver).AssignedTo).Email, "Vehicle Request", (_presenter.CurrentVehicleRequest.AppUser.FullName).ToUpper() + "Requests Vehicle for Request No." + (_presenter.CurrentVehicleRequest.RequestNo).ToUpper());
     }
 }
Example #5
0
 private void SendEmailDriver(VehicleRequestStatus VRS)
 {
     foreach (VehicleRequestDetail assignedVehicle in _presenter.CurrentVehicleRequest.VehicleRequestDetails)
     {
         if (assignedVehicle.AppUser != null)
         {
             string message = "You are assigned to give a drive to " + (_presenter.CurrentVehicleRequest.AppUser.FullName).ToUpper() + " and your assigned Car Plate Number is " + (assignedVehicle.PlateNo).ToUpper() + ". Please use Project ID of " + _presenter.CurrentVehicleRequest.Project.ProjectCode + ". Your Destination is " + _presenter.CurrentVehicleRequest.Destination + ". Your Departure Date is " + _presenter.CurrentVehicleRequest.DepartureDate.ToString() + " and Return Date is " + _presenter.CurrentVehicleRequest.ReturningDate.ToString();
             EmailSender.Send(_presenter.GetUser(assignedVehicle.AppUser.Id).Email, "Vehicle Request ", message);
             Log.Info(_presenter.GetUser(VRS.Approver).FullName + " has approved a Vehicle Request made by " + _presenter.CurrentVehicleRequest.AppUser.FullName);
         }
     }
 }
Example #6
0
 private void SaveVehicleRequestStatus()
 {
     if (GetApprovalSetting(RequestType.Vehicle_Request.ToString().Replace('_', ' '), 0) != null)
     {
         int i = 1;
         foreach (ApprovalLevel AL in GetApprovalSetting(RequestType.Vehicle_Request.ToString().Replace('_', ' '), 0).ApprovalLevels)
         {
             VehicleRequestStatus VRS = new VehicleRequestStatus();
             VRS.VehicleRequest = CurrentVehicleRequest;
             if (AL.EmployeePosition.PositionName == "Superviser/Line Manager")
             {
                 if (CurrentUser().Superviser != 0)
                 {
                     VRS.Approver = CurrentUser().Superviser.Value;
                 }
                 else
                 {
                     VRS.ApprovalStatus = ApprovalStatus.Approved.ToString();
                 }
             }
             else if (AL.EmployeePosition.PositionName == "Program Manager")
             {
                 if (CurrentVehicleRequest.Project.Id != 0)
                 {
                     VRS.Approver = GetProject(CurrentVehicleRequest.Project.Id).AppUser.Id;
                 }
             }
             else
             {
                 if (Approver(AL.EmployeePosition.Id) != null)
                 {
                     VRS.Approver = Approver(AL.EmployeePosition.Id).Id;
                 }
                 else
                 {
                     VRS.Approver = 0;
                 }
             }
             VRS.WorkflowLevel = i;
             i++;
             CurrentVehicleRequest.VehicleRequestStatuses.Add(VRS);
         }
     }
 }
Example #7
0
 private void SendEmailRejected(VehicleRequestStatus VRS)
 {
     EmailSender.Send(_presenter.GetUser(_presenter.CurrentVehicleRequest.AppUser.Id).Email, "Vehicle Request Rejection", " Your Vehicle Request with RequestNo." + (_presenter.CurrentVehicleRequest.RequestNo).ToUpper() + " made by " + (_presenter.CurrentVehicleRequest.AppUser.FullName).ToUpper() + " was Rejected by " + _presenter.CurrentUser().FullName + " for reason" + (VRS.RejectedReason).ToUpper());
     Log.Info(_presenter.GetUser(VRS.Approver).FullName + " has rejected a Vehicle Request made by " + _presenter.CurrentVehicleRequest.AppUser.FullName);
 }