public string ProcessApprovedTravelRequest(string host, Guid LoginID, Guid userApprovedID, Guid recordID, string type) { DataErrorCode status = DataErrorCode.Success; string stt = string.Empty; var Services = new BaseService(); using (var context = new VnrHrmDataContext()) { var unitOfWork = (IUnitOfWork)(new UnitOfWork(context)); var repoTravelRequest = new CustomBaseRepository<FIN_TravelRequest>(unitOfWork); var travelEntity = repoTravelRequest.FindBy(s => s.IsDelete == null && s.ID == recordID).FirstOrDefault(); List<Guid> lstId = new List<Guid>(); if (travelEntity != null) { lstId.Add(travelEntity.ID); } var claimServices = new FIN_ClaimService(); var result = claimServices.ApprovedTravelRequest(recordID, LoginID,type); if(result == "Success") { ActionApprovedAll(lstId,"E_APPROVED",LoginID); } if (result == "Success") { status = SendMaToNextApproved(host,recordID,userApprovedID); } return status.ToString(); } }
public string ProcessRejectTravelRequest(string host, Guid LoginID, Guid userApprovedID, Guid recordID, string type) { DataErrorCode status = DataErrorCode.Success; string stt = string.Empty; var Services = new BaseService(); using (var context = new VnrHrmDataContext()) { var unitOfWork = (IUnitOfWork)(new UnitOfWork(context)); var claimServices = new FIN_ClaimService(); var result = claimServices.ApprovedTravelRequest(recordID, LoginID, type); if (result == "Success") { status = SendMaToPreReject(host, recordID, userApprovedID,LoginID); } return status.ToString(); } }
public ActionResult ApprovedTravelRequest(Guid travelRequestId, Guid userId, string type) { var status = string.Empty; var message = string.Empty; var services = new FIN_ClaimService(); message = services.ApprovedTravelRequest(travelRequestId, userId, type); return Json(message, JsonRequestBehavior.AllowGet); }