public async Task <string> Verification(string mobile, string code, string imei) { var res = ""; //var model = new ResponseModel(); try { using (var db = new clean_green_punjabEntities()) { var obj = await db.android_user_sms_verification.OrderByDescending(x => x.pk_id).FirstOrDefaultAsync(x => x.mobile.Contains(mobile) && x.imei.Contains(imei)); if (obj != null) { if (obj.sms_code == code) { obj.is_verified = true; obj.code_verified_date_time = DateTime.Now; await db.SaveChangesAsync(); res = "Verified"; //model.Status = "200"; //model.Message = "Verified"; } else { res = "Not Verified"; //model.Status = "302"; //model.Message = "Not Verified"; } } else { res = "Record not found"; //model.Status = "404"; //model.Message = "Record not found"; } } } catch (Exception ex) { res = ex.Message; //model.Status = "500"; //model.Message = ex.Message; } return(res); //return Request.CreateResponse(HttpStatusCode.OK, model); }
public async Task <string> GetCode(string mobile, string imei) { //var model = new ResponseModel(); var res = ""; try { using (var db = new clean_green_punjabEntities()) { var code = GenerateNewRandom(); var isSent = await SendSms(mobile, code); if (isSent) { var obj = new android_user_sms_verification() { mobile = mobile, imei = imei, sms_code = code, is_verified = false, code_create_date_time = DateTime.Now }; db.android_user_sms_verification.Add(obj); await db.SaveChangesAsync(); res = "Sent"; //model.Status = "200"; //model.Message = "Sent"; } else { //model.Status = "302"; //model.Message = "Not Sent"; res = "Not Sent"; } }; } catch (Exception ex) { //model.Status = "500"; //model.Message = ex.Message; res = ex.InnerException.Message; } return(res); //return Request.CreateResponse(HttpStatusCode.OK, model); }