Example #1
0
        public RequestResponse ProjectWFOne(ProjectWorkflowENT Param)
        {
            RequestResponse RequestResponse = new RequestResponse();

            try
            {
                if (Param.IsTransfer == false)
                {
                    Param = new ProjectWorkflowCRUD().ProjectWFOneDone(Param);
                    Param = new ProjectWorkflowCRUD().WorkflowProjectStepStatusAdd(Param);
                    RequestResponse.Message = "Project status updated, email Sent successfully!";
                    RequestResponse.Success = true;
                }
                else if (Param.IsTransfer == true)
                {
                    Param = new ProjectWorkflowCRUD().WorkflowProjectStepStatusAdd(Param);
                    RequestResponse.Message = "Project status updated, Transfer successfully!";
                    RequestResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                RequestResponse.Message = ex.Message;
                RequestResponse.Success = false;
            }

            return(RequestResponse);
        }
Example #2
0
        public RequestResponse ProjectWFTwo(ProjectWorkflowENT Param, IFormFile FileInRequest, IHostingEnvironment _hostingEnvironment)
        {
            RequestResponse RequestResponse = new RequestResponse();

            try
            {
                if (Param.IsTransfer == false)
                {
                    //Param = new Helpers.PDFCreator().PdfSave(Param, _hostingEnvironment, FileInRequest);
                    //temporary code
                    Param.FileName = "";
                    Param.RootURL  = "test";
                    //ends
                    Param = new ProjectWorkflowCRUD().ProjectWFTwoDone(Param);
                    Param = new ProjectWorkflowCRUD().WorkflowProjectStepStatusAdd(Param);
                    RequestResponse.Message = "Project status updated, email Sent successfully!";
                    RequestResponse.Success = true;
                }
                else if (Param.IsTransfer == true)
                {
                    Param = new ProjectWorkflowCRUD().WorkflowProjectStepStatusAdd(Param);
                    RequestResponse.Message = "Project status updated, email Sent successfully!";
                    RequestResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                RequestResponse.Message = ex.Message;
                RequestResponse.Success = false;
            }

            return(RequestResponse);
        }
Example #3
0
        public WrapperMultiProjectWorkflow GetProjectWorkflowCompletedTransferedSteps(int ProjectID, int WorkflowID)
        {
            WrapperMultiProjectWorkflow WrapperMultiProjectWorkflow = new WrapperMultiProjectWorkflow();

            WrapperMultiProjectWorkflow = new ProjectWorkflowCRUD().GetProjectWorkflowCompletedTransferedSteps(ProjectID, WorkflowID);

            return(WrapperMultiProjectWorkflow);
        }
Example #4
0
        public WrapperMultiProjectWorkflow GetProjectWorkflowStep(int ProjectID, int WorkflowID, int WorkflowStepID)
        {
            WrapperMultiProjectWorkflow WrapperMultiProjectWorkflow = new WrapperMultiProjectWorkflow();

            WrapperMultiProjectWorkflow = new ProjectWorkflowCRUD().GetProjectWorkflowStep(ProjectID, WorkflowID, WorkflowStepID);

            return(WrapperMultiProjectWorkflow);
        }
Example #5
0
        public WrapperProjectWorkflow GetProjectWFOneEmailFormated(ProjectWorkflowENT Param)
        {
            WrapperProjectWorkflow WrapperProjectWorkflow = new WrapperProjectWorkflow();

            Param.EmailTempId      = 1;
            WrapperProjectWorkflow = new ProjectWorkflowCRUD().GetProjectWFEmailFormated(Param);

            return(WrapperProjectWorkflow);
        }
Example #6
0
        public WrapperProjectWorkflow GetProjectWFTwoEmailFormatedWithPDF(ProjectWorkflowENT Param, IHostingEnvironment _hostingEnvironment)
        {
            WrapperProjectWorkflow WrapperProjectWorkflow = new WrapperProjectWorkflow();

            Param.EmailTempId      = 2;
            WrapperProjectWorkflow = new ProjectWorkflowCRUD().GetProjectWFEmailFormated(Param);
            //Param = new Helpers.PDFCreator().PdfGenerate(Param, _hostingEnvironment);
            Param.AttachmentURL = "https:\\nbk-api-dev.azurewebsites.net";
            return(WrapperProjectWorkflow);
        }
Example #7
0
        public RequestResponse ProjectWFThree(ProjectWorkflowENT Param, IFormFileCollection FilesInRequest, IHostingEnvironment _hostingEnvironment)
        {
            RequestResponse RequestResponse = new RequestResponse();

            try
            {
                if (Param.IsTransfer == false)
                {
                    //This code will be updated after file storage
                    Param.FileName = "";
                    Param.RootURL  = "";
                    foreach (var item in FilesInRequest)
                    {
                        Param.FileNames.Add(item.FileName);
                    }
                    //end

                    Param = new ProjectWorkflowCRUD().ProjectWFThreeDone(Param);
                    Param = new ProjectWorkflowCRUD().WorkflowProjectStepStatusAdd(Param);
                    RequestResponse.Message = "Project status updated, Document uploaded successfully!";
                    RequestResponse.Success = true;
                }
                else if (Param.IsTransfer == true)
                {
                    Param = new ProjectWorkflowCRUD().WorkflowProjectStepStatusAdd(Param);
                    RequestResponse.Message = "Project status updated.";
                    RequestResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                RequestResponse.Message = ex.Message;
                RequestResponse.Success = false;
            }

            return(RequestResponse);
        }