Пример #1
0
        private async Task <DataTable> CommonEventprocess(FJC_GenerateEVENT fJC_EVSN, string Token)
        {
            Dictionary <string, object> dictLogin = new Dictionary <string, object>();

            dictLogin.Add("@EVENT_ID", fJC_EVSN.event_id);
            dictLogin.Add("@ISIN", fJC_EVSN.isin.Trim());
            dictLogin.Add("@TYPE_ISIN", fJC_EVSN.type_isin);
            dictLogin.Add("@TYPE_EVOTING", fJC_EVSN.type_evoting);
            dictLogin.Add("@TOTAL_NOF_SHARE", fJC_EVSN.total_nof_share);
            dictLogin.Add("@VOTING_RIGHTS", fJC_EVSN.voting_rights);
            dictLogin.Add("@CUT_OF_DATE", fJC_EVSN.cut_of_date);    //new DateTime(2012, 12, 25, 10, 30, 50).ToString("yyyy-MM-dd HH:mm:ss"));
            dictLogin.Add("@SCRUTINIZER", fJC_EVSN.scrutinizer);
            dictLogin.Add("@token", Token);
            DataSet ds = new DataSet();

            ds = await AppDBCalls.GetDataSet("Evote_Generate_Event", dictLogin);

            //mailing contents are here
            if (ds.Tables[0].Columns.Contains("Event_Id"))
            {
                SendMail sendmail    = new SendMail();
                string   EmailerType = "GenerateEventEmailer";
                int      event_id    = Convert.ToInt32(ds.Tables[0].Rows[0]["Event_Id"]);
                sendmail.SendLetterMail(0, EmailerType, event_id);
            }
            return(Reformatter.Validate_DataTable(ds.Tables[0]));
        }
        public async Task <dynamic> Post_GenerateEvent(FJC_GenerateEVENT fJC_GenerateEVENT)
        {
            string _url     = CommanUrl.GenerateEvent();
            var    get_url1 = await _url.WithHeader("Token", token).PostJsonAsync(fJC_GenerateEVENT).ReceiveString();

            return(JsonConvert.DeserializeObject <ExpandoObject>(get_url1, new ExpandoObjectConverter()));
        }
Пример #3
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));
            }
        }
Пример #4
0
 ///////////////////////////////////////GenerateEVENTDetail///////////////////////////////////////////////////////////
 public async Task <DataTable> GenerateEVENT(FJC_GenerateEVENT fJC_EVSN, string Token)
 {
     return(await CommonEventprocess(fJC_EVSN, Token));
 }