//christopher public static Model.mdlResult InsertAndroidKey(Model.mdlSaveAndroidKeyParam param) { var mdlResult = new Model.mdlResult(); var checkEmployee = AndroidKeyFacade.CheckEmployee(param); if (checkEmployee.EmployeeID == null || checkEmployee.EmployeeID == "") { mdlResult.Result = Manager.AndroidKeyFacade.InsertAndroidKey(param); } else { mdlResult.Result = Manager.AndroidKeyFacade.UpdateAndroidKey(param); } return(mdlResult); }
public static Model.mdlResultSV SetUserConfig(Core.Model.mdlSetDeviceIDParam param) { var mdlResult = new Model.mdlResultSV(); mdlResult.Title = "Set User Config"; var mdlUserConfig = new Model.mdlSetDeviceID(); mdlUserConfig = UserConfigFacade.SetUserConfig(param); if (mdlUserConfig.EmployeeID == null || mdlUserConfig.Uid == "") { UserConfigFacade.UploadUid(param); mdlUserConfig = UserConfigFacade.SetUserConfig(param); } if (mdlUserConfig.EmployeeID == null || mdlUserConfig.EmployeeID == "") { mdlUserConfig.EmployeeID = ""; mdlUserConfig.BranchID = ""; mdlUserConfig.BranchName = ""; mdlUserConfig.VehicleNumber = ""; mdlUserConfig.IpLocal = ""; mdlUserConfig.PortLocal = ""; mdlUserConfig.IpPublic = ""; mdlUserConfig.PortPublic = ""; mdlUserConfig.IpAlternative = ""; mdlUserConfig.PortAlternative = ""; mdlUserConfig.Password = ""; mdlUserConfig.EmployeeName = ""; mdlUserConfig.Version = ""; mdlResult.StatusCode = "00"; mdlResult.StatusMessage = "User Config Not Found"; mdlResult.Value = mdlUserConfig; //string json = Services.RestPublisher.Serialize(mdlResult); //var result = Services.RestPublisher.Deserialize<Model.mdlResultSV>(json); //return result; } else { var mdlparamAndroidKey = new Model.mdlSaveAndroidKeyParam(); mdlparamAndroidKey.AndroidKey = param.token; mdlparamAndroidKey.EmployeeID = mdlUserConfig.EmployeeID; mdlparamAndroidKey.BranchID = mdlUserConfig.BranchID; //var mobileConfig = MobileConfigFacade.GetMobileConfigbyID(mdlUserConfig.BranchID); var paramNew = new Model.mdlParam(); paramNew.BranchID = mdlUserConfig.BranchID; paramNew.EmployeeID = mdlUserConfig.EmployeeID; var mobileConfig = MobileConfigFacade.LoadMobileConfig(paramNew); var mobileConfigVersion = mobileConfig.FirstOrDefault(fld => fld.ID.Equals("VERSION")); if (mobileConfigVersion != null) { mdlUserConfig.Version = mobileConfigVersion.Value; } //FERNANDES-PasswordResetUpdate var mobileConfigPasswordReset = mobileConfig.FirstOrDefault(fld => fld.ID.Equals("PASSWORDRESET")); if (mobileConfigPasswordReset != null) { mdlUserConfig.PasswordReset = mobileConfigPasswordReset.Value; } var employee = EmployeeFacade.GetEmployeeByID(mdlUserConfig.EmployeeID); if (employee != null) { mdlUserConfig.EmployeeName = employee.EmployeeName; } string res = string.Empty; var checkEmployee = AndroidKeyFacade.CheckEmployee(mdlparamAndroidKey); if (checkEmployee.EmployeeID == null || checkEmployee.EmployeeID == "") { res = Manager.AndroidKeyFacade.InsertAndroidKey(mdlparamAndroidKey); } else { res = Manager.AndroidKeyFacade.UpdateAndroidKey(mdlparamAndroidKey); } mdlResult.StatusCode = "01"; mdlResult.StatusMessage = "Set User Config Success"; mdlResult.Value = mdlUserConfig; } string json = Services.RestPublisher.Serialize(mdlResult); var result = Services.RestPublisher.Deserialize <Model.mdlResultSV>(json); return(mdlResult); }