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); } }
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()); } }
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"); } }
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()); } }
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); } } }
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); } } }
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); }