public async Task <IActionResult> Download_Document([FromQuery] string DownloadType)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                switch (DownloadType.ToLower())
                {
                case "agreement":
                    var result = await _documentDownloadService.AgreementGenerator(Token);

                    Response.Headers.Add("Access-Control-Expose-Headers", "Content-Disposition");
                    Response.Headers.Add("Content-Disposition", "attachment");
                    Response.Headers.Add("filename", result.Rows[0]["file_name"].ToString());


                    return(Ok(Reformatter.Response_Object("Agreement must be executed on Stamp Paper of Rs. 600", ref result)));

                    break;

                default:
                    throw new CustomException.InvalidAttempt();
                }
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> UploadAgreement(FJC_DOC_Upload fJC_DOC_Upload)
        {
            var identity = (ClaimsIdentity)User.Identity;
            var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
            var result   = (System.Data.DataTable)null;

            switch (fJC_DOC_Upload.upload_type.ToLower())
            {
            case "agreement":
                result = await _documentUploadService.AgreementUpload_Details(fJC_DOC_Upload.doc_id, Token);

                return(Ok(Reformatter.Response_Object("File uploaded successfully and will be validated soon", ref result)));

                break;

            case "power_of_attorney":
                result = await _documentUploadService.PowerOfAttorneyDownload(fJC_DOC_Upload.doc_id, Token);

                return(Ok(Reformatter.Response_Object("File uploaded successfully", ref result)));

                break;

            default:
                throw new CustomException.InvalidActivity();
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> GetAccountList([FromQuery] int user_type, [FromQuery] string status)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _accountSearchService.GetAccountList_Details(user_type, status, Token);

                return(Ok(Reformatter.Response_ArrayObject("Records retrieved successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 4
0
        public async Task <IActionResult> VerifyAccount(FJC_VerifyAccount verifyAccount)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _accountSearchService.Verify_AccountData(verifyAccount, Token);

                return(Ok(Reformatter.Response_Object("Account Verified Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 5
0
        public async Task <IActionResult> GetRegistrationID_investor()
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _registrationService.GetRegistrationInvestorData(Token);

                return(Ok(Reformatter.Response_InvestorObject("Profile Details retrieved Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 6
0
        public async Task <IActionResult> GetList([FromQuery] string str)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _eventListService.GetEventList_Details(str, Token);

                return(Ok(Reformatter.Response_ArrayObject("", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 7
0
        public async Task <IActionResult> SubmitROM(FJC_Event_Update _event)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _CustodianROMUploadService.Submit_Vote(_event, Token);

                return(Ok(Reformatter.Response_Object("File updated successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> PostReports([FromQuery] int event_id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _ReportsService.ReportsData(event_id, Token);

                return(Ok(Reformatter.Response_Object("Reports will be generated now", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> GetReports([FromQuery] int event_id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _ReportsService.ReportsGetData(event_id, Token);

                return(Ok(Reformatter.Response_ArrayObject("Scrutinizer Reports Retrieved Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 10
0
        public async Task <IActionResult> VideoConfDetails([FromQuery] int event_id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _videoConfService.Get_VideoConf(event_id, Token);

                return(Ok(Reformatter.Response_Object("VC Details updated in event successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> ChangePassword(FJC_ChangePassword fJC_changePwd)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _loginService.ChangePasswordData(fJC_changePwd, Token);

                return(Ok(Reformatter.Response_Object("Password Changed successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 12
0
        public async Task <IActionResult> GenerateEVENTUser(FJC_GenerateEVENT fJC_EVSN)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _GenerateEVENTService.GenerateEVENT(fJC_EVSN, Token);

                return(Ok(Reformatter.Response_Object("Event ID : " + result.Rows[0][0] + " has been generated succesfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 13
0
        public async Task <IActionResult> Get_Custodian_ROM()
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _CustodianROMUploadService.GetCustodian_ROMUpload_Details(Token);

                return(Ok(Reformatter.Response_ArrayObject("File Details retrieved successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 14
0
        public async Task <IActionResult> RequestBillSave(FJC_RequestBill fjc_RequestBill)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _requestBillService.RequestBill_data(fjc_RequestBill, Token);

                return(Ok(Reformatter.Response_Object("Date Updated Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> Get_CompanyEventdetail([FromQuery] int event_id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _GenerateEVENTService.GetCompanyEVENTDetail(event_id, Token);

                return(Ok(Reformatter.Response_ResolutionObject("Event Details retrieved Succesfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 16
0
        public async Task <IActionResult> RequestBill_GetCompleted(int id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _requestBillService.GetRequestBillData(Token, id, 2);

                return(Ok(Reformatter.Response_ArrayObject("Completed request bill Record retrieved Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 17
0
        public async Task <IActionResult> Finalize_Event([FromQuery] int event_id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _FinalizeEventService.FinalizeEVENT(event_id, Token);

                return(Ok(Reformatter.Response_Object("Event Finalize Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> Vote_InvestorGetSaved(int event_id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _vote_InvestorService.Vote_Investor_Getdata(Token, event_id);

                return(Ok(Reformatter.Response_ResolutionObject("Investor Vote details retrieved Succesfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> ShareHolder_DeRestrict(FJC_SharedHolder_Derestrict fjc_SharedHolder_Derestrict)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _ShareHolder_RestrictService.ShareHolder_DerestrictData(fjc_SharedHolder_Derestrict, Token);

                return(Ok(Reformatter.Response_Object("ShareHolder Derestricted Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> ROM(FJC_ROMUpload std)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _romUploadService.ROMUpload_Details(std, Token);

                return(Ok(Reformatter.Response_Object("File Uploaded successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 21
0
        public async Task <IActionResult> GetSpeakerListDetails([FromQuery] int event_id)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);

                var result = await _speakerListService.GetSpeakerList(event_id, Token);

                return(Ok(Reformatter.Response_ArrayObject("Records retrieved successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 22
0
        public async Task <IActionResult> SpeakerListDelete(FJC_SpeakerList fJC_Speaker)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);

                var result = await _speakerListService.SpeakerListDeleteData(fJC_Speaker, Token);

                return(Ok(Reformatter.Response_Object("Speaker details Deleted successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> RegisterGetSpeaker()
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);

                var result = await _RegisterSpeakerService.RegisterGetSpeakerData(Token);

                return(Ok(Reformatter.Response_ArrayObject("Speaker Registered saved successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> PaneList(FJC_PaneList fJC_PaneList)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);

                var result = await _PaneListService.PaneListData(fJC_PaneList, Token);

                return(Ok(Reformatter.Response_Object("Panelist added successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> Update_EVENTDetail(FJC_CompanyUpdate_Event fJC_CompanyUpdate_Event)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _GenerateEVENTService.EVENTDetail(fJC_CompanyUpdate_Event, Token);

                dynamic _obj        = Reformatter.Response_ResolutionObject("Event-Details has been updated successfully", ref result);
                int     _statuscode = _obj.StatusCode;
                return(StatusCode(_statuscode, _obj));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
Esempio n. 26
0
        public async Task <IActionResult> LoginUser(FJC_LoginRequest fJC_Login)
        {
            try
            {
                await ManageRecaptcha.ValidateUser(fJC_Login.captcha);

                var result = await _loginService.LoginDataUser(fJC_Login);

                BSC_LoginResponse loginResponse =
                    new BSC_LoginResponse()
                {
                    Error    = result.Rows[0]["Error"].ToString(),
                    Audience = result.Rows[0]["Audience"].ToString(),
                    EmailID  = result.Rows[0]["EmailID"].ToString(),
                    Name     = result.Rows[0]["Name"].ToString(),
                    Token    = result.Rows[0]["Token"].ToString()
                };
                if (loginResponse.Error.Trim() == string.Empty)
                {
                    loginResponse.Token = Token_Handling.Generate_token(loginResponse);
                    return(Ok(new { message = "User logged in successfully", data = loginResponse }));
                }
                else
                {
                    switch (loginResponse.Error)
                    {
                    case "Multiple login requests":
                        throw new CustomException.MultipleRequests();

                    case "Invalid User ID OR Password":
                        throw new CustomException.InvalidPassword();

                    case "Invalid User ID":
                        throw new CustomException.InvalidUserID();

                    default: throw new CustomException.InvalidAttempt();
                    }
                }
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <IActionResult> Vote_InvestorSave(FJC_Vote_Investor fjc_Vote_Investor)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _vote_InvestorService.Vote_Investor_data(fjc_Vote_Investor, Token);

                if (fjc_Vote_Investor.submitted == 0)
                {
                    return(Ok(Reformatter.Response_Object("Investor Vote saved Successfully", ref result)));
                }
                else
                {
                    return(Ok(Reformatter.Response_Object("Investor Vote submitted Successfully", ref result)));
                }
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }