public ValidatePin ValidatePin(string deviceid, int pin) { ObjectParameter returnId = new ObjectParameter("message", typeof(int)); alexaDBEntity.AlexaValidateOtp(deviceid, pin, returnId); ValidatePin vp = new ValidatePin(); if (Convert.ToInt32(returnId.Value) == 1) { vp.pin = 1; vp.Flag = ResponseCodes.Exits; var user = alexaDBEntity.AlexaDevices.Where(x => x.DeviceID == deviceid).FirstOrDefault(); user.IsAuthenticated = true; alexaDBEntity.SaveChanges(); } else { vp.pin = 0; vp.Flag = ResponseCodes.NotExists; var user = alexaDBEntity.AlexaDevices.Where(x => x.DeviceID == deviceid).FirstOrDefault(); user.IsAuthenticated = false; alexaDBEntity.SaveChanges(); } return(vp); }
public HttpResponseMessage ValidatePin([FromBody] UserValidatePin request) { ValidatePin objPin = new ValidatePin(); //log.InfoFormat("validatepin :: DeviceId : {0} & Some Name : {1}", request.DeviceId,null); log.InfoFormat("validatepin :: DeviceId : {0} ", request.DeviceId); // AlexaMessages objmessages = new AlexaMessages(); try { objPin = objAlexaAuthentication.ValidatePin(request.DeviceId, request.pin); if (objPin.pin != 0) { isValidUsers = true; return(Request.CreateResponse(HttpStatusCode.OK, objPin)); } else { return(Request.CreateResponse(HttpStatusCode.OK, objPin)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.InnerException.ToString())); } }