public HttpResponseMessage LoginSoftwareUser() { ATISMobileWebApi WebAPi = new ATISMobileWebApi(); try { //تایید اعتبار کلاینت WebAPi.AuthenticateClientVerificationCode(Request); var InstanceAES = new AESAlgorithmsManager(); var InstanceConfiguration = new R2CoreInstanceConfigurationManager(); var InstanceSoftwareusers = new R2CoreInstanseSoftwareUsersManager(); var InstanceSoftwareUser = new R2CoreInstanseSoftwareUsersManager(); var Content = JsonConvert.DeserializeObject<string>(Request.Content.ReadAsStringAsync().Result); var MobileNumber = Content.Split(';')[0]; var NSSSoftwareuser = InstanceSoftwareUser.GetNSSUser(new R2CoreSoftwareUserMobile(MobileNumber)); InstanceSoftwareusers.LoginSoftwareUser(NSSSoftwareuser.MobileNumber); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); var AMUStatus = InstanceAES.Encrypt(NSSSoftwareuser.MobileNumber, InstanceConfiguration.GetConfigString(R2CoreConfigurations.PublicSecurityConfiguration, 3)) + ";" + InstanceAES.Encrypt(NSSSoftwareuser.ApiKey, InstanceConfiguration.GetConfigString(R2CoreConfigurations.PublicSecurityConfiguration, 3)); response.Content = new StringContent(JsonConvert.SerializeObject(AMUStatus), Encoding.UTF8, "application/json"); return response; } catch (SoftwareUserNotMatchException ex) { return WebAPi.CreateErrorContentMessage(ex); } catch (Exception ex) { return WebAPi.CreateErrorContentMessage(ex); } }