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 }; } }
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)); } }
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)); } }