Beispiel #1
0
        public IHttpActionResult DeleteAirlineFromRedis(string key, AirlineCompanie airline)
        {
            string myMail = "*****@*****.**";

            try
            {
                var host = "LocalHost";

                SetRedis.Remove(host, key);
                SendGridServ.Execute(myMail, airline._Email, airline._AirLine_Name, "Email response", "Better luck next time");
                return(Ok());
            }
            catch (Exception ex)
            {
                log.Error(ex);
                log.Info(ex.StackTrace);
                return(BadRequest(ex.Message));
            }
        }
Beispiel #2
0
        public IHttpActionResult CreateNewAirline([FromBody] AirlineCompanie airline)
        {
            string myMail = "*****@*****.**";

            try
            {
                FlyingCenterSystem fly = FlyingCenterSystem.GetInstance();
                LoginToken <AdministratorLogin> token = new LoginToken <AdministratorLogin>();
                string _name = Request.GetRequestContext().Principal.Identity.Name;
                string _pass = Thread.CurrentPrincipal.Identity.Name;
                fly.GetAdministratorFacad(_name, _pass, out token).CreateNewAirline(token, airline);
                SendGridServ.Execute(myMail, airline._Email, airline._AirLine_Name, "Welcome to the site", "Welcome to the site");

                return(Ok());
            }
            catch (Exception ex)
            {
                log.Error(ex);
                log.Info(ex.StackTrace);
                return(BadRequest(ex.Message));
            }
        }