public object PostLogout(Postloginreq _login) { try { using (newconecommerce dataContext = new newconecommerce()) { dataContext.Database.Connection.Open(); tbl_OTP _logoutInput = dataContext.tbl_OTP.Single(e => e.int_user_id == _login.intloginId && e.dt_logout_time == null); _logoutInput.dt_logout_time = DateTime.Now; dataContext.SaveChanges(); dataContext.Database.Connection.Close(); return(new ResponseModel { StatusCode = (int)CCommon.StatusCode.Success, StatusMessaage = CCommon.StatusCode.Success.ToString(), data = "" }); } } catch (Exception ex) { CMail.SendSystemGeneratedMailSync(CCommon.strAdminEmailID, "TRACKING-ERROR-MAIL", ex.ToString(), CCommon.strEmailFrom, true); return(new ResponseModel { StatusCode = (int)CCommon.StatusCode.ExceptionOccured, StatusMessaage = CCommon.StatusCode.ExceptionOccured.ToString(), data = "" }); } }
public HttpResponseMessage PostLogoutdtl(Postloginreq _login) { var loginresponse = loginService.PostLogout(_login); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, loginresponse); return(response); }
public object PostLogin(Postloginreq _login) { try { Random generator = new Random(); string number = generator.Next(1, 10000).ToString("D4"); string strMessage = "Your OTP for Just Cool App is :" + number + ". Regards Corvi.com"; using (newconecommerce dataContext = new newconecommerce()) { var query = (from x in dataContext.tbl_OTP where x.int_user_id == _login.intloginId && x.dt_logout_time == null select x.int_user_id).FirstOrDefault(); if (query != null) { return(new ResponseModel { StatusCode = (int)CCommon.StatusCode.Fail, StatusMessaage = CCommon.StatusCode.Fail.ToString(), data = "Already logged in with other device." }); } else { dataContext.Database.Connection.Open(); tbl_OTP _objLoginInput = new tbl_OTP(); _objLoginInput.int_moduleType_id = _login.intModuleTypeId; _objLoginInput.int_user_id = _login.intloginId; _objLoginInput.int_OTP = Convert.ToInt32(number); _objLoginInput.dt_OTP_created = DateTime.Now; _objLoginInput.dt_login_time = DateTime.Now; _objLoginInput.v_device_id = _login.strDeviceId; _objLoginInput.v_device_token = _login.strDevicetoken; _objLoginInput.v_device_token = _login.strDevicemode; _objLoginInput.dt_created_on = DateTime.Now; dataContext.tbl_OTP.Add(_objLoginInput); dataContext.SaveChanges(); dataContext.Database.Connection.Close(); return(new ResponseModel { StatusCode = (int)CCommon.StatusCode.Success, StatusMessaage = CCommon.StatusCode.Success.ToString(), data = "Login success" }); } } } catch (Exception ex) { CMail.SendSystemGeneratedMailSync(CCommon.strAdminEmailID, "TRACKING-ERROR-MAIL", ex.ToString(), CCommon.strEmailFrom, true); return(new ResponseModel { StatusCode = (int)CCommon.StatusCode.ExceptionOccured, StatusMessaage = CCommon.StatusCode.ExceptionOccured.ToString(), data = "Failed to login." }); } }