Exemple #1
0
        public override void OnActionExecuting(HttpActionContext actionContext)
        {
            var AUTH_TOKEN = HttpContext.Current.Request.Headers["AUTH_TOKEN"];
            var MOBILENO   = HttpContext.Current.Request.Headers["MOBILENO"];

            if (!string.IsNullOrWhiteSpace(AUTH_TOKEN) && !string.IsNullOrWhiteSpace(MOBILENO))
            {
                var result = new OperatorLogInBO().AuthUser(
                    new OperatorLogIn {
                    TokenNo = AUTH_TOKEN, MobileNo = MOBILENO
                });

                if (!result)
                {
                    actionContext.Response = new HttpResponseMessage
                    {
                        Content    = new StringContent(UTILITY.INVALID),
                        StatusCode = HttpStatusCode.Unauthorized
                    };
                }
            }
            else
            {
                actionContext.Response = new HttpResponseMessage
                {
                    Content    = new StringContent(UTILITY.FAILEDAUTH),
                    StatusCode = HttpStatusCode.Unauthorized
                };
            }
        }
Exemple #2
0
 public IHttpActionResult Logout()
 {
     try
     {
         IEnumerable <string> headerValues;
         var token = string.Empty;
         if (Request.Headers.TryGetValues("AUTH_TOKEN", out headerValues))
         {
             token = headerValues.FirstOrDefault();
         }
         var result = new OperatorLogInBO()
                      .DeleteOperatorLogIn(new OperatorLogIn {
             TokenNo = token
         });
         if (result)
         {
             return(Ok(UTILITY.LOGOUT));
         }
         else
         {
             return(BadRequest());
         }
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
 public IHttpActionResult Login(Operator op)
 {
     try
     {
         var token = new OperatorLogInBO().OperatorLogIn(op.MobileNo, op.Password);
         return(Ok(new
         {
             token = token
         }));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemple #4
0
 public IHttpActionResult OperatorDriverMonitor(string MobileNo)
 {
     try
     {
         var operatorObj = new OperatorLogInBO().GetOperatorDriverMonitor(MobileNo);
         if (operatorObj != null)
         {
             return(Ok(operatorObj));
         }
         else
         {
             return(NotFound());
         }
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }