public HttpResponseMessage ReleaseAsset(ExternalReleaseAssignmentViewModel model) { if (model.RequestorID != 0) { if (model.ReasonCode != 0) { BO.AssignmentProcess assignProcess = new BO.AssignmentProcess(); int result = 0; if (model.RequireApproval) { result = assignProcess.ReleaseAssetWithApproval(model); } else { result = assignProcess.ReleaseAssetWithoutApproval(model); } if (result == ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_OK()); } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); } } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_CD)); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID)); }
public HttpResponseMessage TransferAsset(ExternalTransferAssignmentViewModel model) { int result = 0; BO.AssignmentProcess assignProcess = new BO.AssignmentProcess(); if (model.RequestorID != 0) { if (model.RequireApproval) { result = assignProcess.TransferAssetWithApproval(model); } else { result = assignProcess.TransferAssetWithoutApproval(model); } if (result >= 0) { return(ReturnMessages.RESPONSE_OK()); } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID)); }
public HttpResponseMessage AddNewAssignmentByAssetTag(ExternalAddAssignmentViewModel model) { BO.AssignmentProcess assignmentProcess = new BO.AssignmentProcess(); //TODO : Add checking of duplicate assets if (model.AssigningEmpID != 0) { int result = assignmentProcess.AssignEquipmentByAssetTag(model); if (result > ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_CREATED()); } else if (result == ReturnValues.DUPLICATE) { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.EXISTS)); } else if (result == ReturnValues.NOT_AVAILABLE) { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.NOT_AVAILABLE)); } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID)); }
/// <summary> /// Constructor method, provide the users credentials to logon to a domino server /// </summary> /// <param name="User"></param> /// <param name="Pass"></param> /// <param name="server"></param> public Connector(string User, string Pass, string server) { ResetReturn(); AppDomain.CurrentDomain.UnhandledException += new System.UnhandledExceptionEventHandler(Common.ExceptionHandler); if (User != null && Pass != null && server != null) { this.UserName = User; this.Password = Pass; this.ServerURL = server; // validate server -> contains http:// ? if (server.ToLower().Contains("http://") || server.ToLower().Contains("https://")) { _isInitialized = true; } else { // not a valid URL ReturnMessages.Add("Invalid Server URL Provided : " + server); hasError = true; } } else { hasError = false; } }
public HttpResponseMessage ApproveTransfer(ExternalTransferAssignmentViewModel model) { if (model.ApprovingID != 0) { BO.AssignmentProcess assignProcess = new BO.AssignmentProcess(); int result = assignProcess.TransferRequestApproved(model); if (result > 0) { return(ReturnMessages.RESPONSE_OK()); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID)); }
public HttpResponseMessage ResetPassword(ExternalResetPasswordViewModel model) { using (var db = new FASTDBEntities()) { BO.UserProcess userProcess = new BO.UserProcess(); int result = userProcess.ResetPassword(model.EmployeeID); if (result == ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_OK()); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); }
public HttpResponseMessage Login(ExternalUserLoginViewModel model) { using (var db = new FASTDBEntities()) { BO.UserProcess userProcess = new BO.UserProcess(); int result = userProcess.LoginUser(model.EmployeeID, model.HashedPassword); if (result == ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_OK()); } else if (result == ReturnValues.FAILED) { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); } } return(ReturnMessages.RESPONSE_NOTFOUND()); }
public HttpResponseMessage Registration(ExternalRegistrationViewModel model) { BO.UserProcess userProcess = new BO.UserProcess(); int result = userProcess.RegisterUser(model.EmployeeID); if (result == ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_CREATED()); } else if (result == ReturnValues.FAILED) { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.EXISTS)); } else { return(ReturnMessages.RESPONSE_NOTFOUND()); } }
public HttpResponseMessage RejectReleasedAsset(ExternalReleaseAssignmentViewModel model) { if (model.ApprovingID != 0) { BO.AssignmentProcess assignProcess = new BO.AssignmentProcess(); int result = assignProcess.RejectReleasedAsset(model); if (result == ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_OK()); } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID)); }
public HttpResponseMessage AddAsset(Models.ExternalAddAssetViewModel model) { BO.AssetProcess assetProcess = new BO.AssetProcess(); if (null != model) { //EmployeeID must be tracked if (model.EmployeeID != 0) { if (assetProcess.AddNewAsset(model) == ReturnValues.SUCCESS) { Helpers.Logger.AddToAuditTrail(Logger.UserAction.ADD_ASSET, model.EmployeeID, String.Format("SUCCESSFUL. New Asset Tag {0}", model.AssetTag)); return(ReturnMessages.RESPONSE_CREATED()); } } } Helpers.Logger.AddToAuditTrail(Logger.UserAction.ADD_ASSET, model.EmployeeID, String.Format("NOT SUCCESSFUL. Failed Asset Tag {0}", model.AssetTag)); return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); }
public HttpResponseMessage AcceptOrRejectAssignment(ExternalAcceptanceViewModel model) { BO.AssignmentProcess assignProcess = new BO.AssignmentProcess(); //Must have an EmployeeID and if Rejected, must have the optionalRemark if (model.acceptingEmployeeID != 0) { int result = ReturnValues.FAILED; if (model.accepted) { result = assignProcess.AcceptAssignment(model.acceptingEmployeeID, model.assignmentID); } else { if (!String.IsNullOrEmpty(model.optionalRemarks)) { result = assignProcess.RejectAssignment(model.acceptingEmployeeID, model.assignmentID, model.optionalRemarks); } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_CD)); } } if (result == ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_OK()); } else if (result == ReturnValues.NOT_FOUND) { return(ReturnMessages.RESPONSE_NOTFOUND()); } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID)); }
public HttpResponseMessage DenyTransfer(ExternalTransferAssignmentViewModel model) { if (model.ApprovingID != 0) { if (model.OptionalRemarks.Trim().Length > 1) { BO.AssignmentProcess assignProcess = new BO.AssignmentProcess(); int result = assignProcess.TransferRequestDenied(model); if (result == ReturnValues.SUCCESS) { return(ReturnMessages.RESPONSE_OK()); } } else { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_CD)); } } return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID)); }
/// <summary> /// This method will try to create a SessionObject, by connecting to the XPages database Rest Service /// <para>In order to get the SessionObject, the user needs to have access to the XPages database</para> /// </summary> /// <param name="DominoWebServiceURL"></param> /// <returns>SessionObject</returns> public SessionObject GetSession(string DominoWebServiceURL) { ResetReturn(); // reset the error vars - will be populated by SessionObject if (_isConnected) { //we have a valid Requestor if (Request != null && Request.isInitialized) { SessionObject sObj = new SessionObject(this, DominoWebServiceURL); if (sObj.Initialize()) { _SessionObject = sObj; return(sObj); //not written in initialize - just returning false } else { ReturnMessages.Add("Connector.GetSession unable to complete, unable to initialize the session object"); hasError = true; //throws exception return(null); } } else { ReturnMessages.Add("Connector.GetSession unable to complete, the request object is invalid or not initialized"); hasError = true; //throws exception return(null); } } else { ReturnMessages.Add("Connector.GetSession unable to complete, Connector is not connected to domino"); hasError = true; //throws exception return(null); } }
public HttpResponseMessage ApproveOrDenyAssignmentRequest(ExternalApprovalViewModel model) { return(ReturnMessages.RESPONSE_NOTSUCCESSFUL()); }
private void FulfillQuery(ReturnMessages retrieved) { messageQueries.ForEach(query => query.Tell(retrieved)); messageQueries.RemoveAll(TerminatedActors); }