public static BaseResponse GetResponse(UserMaintenance.Methods methodCalled, returntype sfgReturn) { string className = "SFGWrapper.UserMaintTranslators"; BaseResponse baseResponse = new BaseResponse(); foreach (var item in sfgReturn.error) { Message ahError = new Message(item.errno, MessageSources.UserMaint); foreach (string message in item.errmsg) { ahError.SfgMessages.Add(message); } baseResponse.Messages.Add(ahError); } switch (methodCalled) { case UserMaintenance.Methods.CREATELOGIN: CreateLoginResponse createLoginResponse = new CreateLoginResponse(); createLoginResponse.UpdateSucceeded = sfgReturn.response.UPDATE_SUCCEEDED == "Y"; baseResponse.TypedResponse = createLoginResponse; break; case UserMaintenance.Methods.UPDATEPASSWORD: UpdatePasswordResponse updatePasswordResponse = new UpdatePasswordResponse(); updatePasswordResponse.UpdateSucceeded = sfgReturn.response.UPDATE_SUCCEEDED == "Y"; baseResponse.TypedResponse = updatePasswordResponse; break; case UserMaintenance.Methods.UPDATEUSERNAME: UpdateUsernameResponse updateUserName = new UpdateUsernameResponse(); updateUserName.UpdateSucceeded = sfgReturn.response.UPDATE_SUCCEEDED == "Y"; baseResponse.TypedResponse = updateUserName; break; } baseResponse.TypedResponse.Success = sfgReturn.success; baseResponse.TypedResponse.Info = Utilities.GetInfo(sfgReturn.response.INFO); baseResponse.TypedResponse.MemoryUsed = sfgReturn.response.MEMORY_USED; baseResponse.TypedResponse.Protocol = sfgReturn.response.PROTOCOL; baseResponse.TypedResponse.RoundtripTime = sfgReturn.response.ROUNDTRIP_TIME; baseResponse.TypedResponse.Server = sfgReturn.response.SERVER; baseResponse.TypedResponse.TimeElapsed = sfgReturn.response.TIME_ELAPSED; baseResponse.TypedResponse.Version = sfgReturn.response.VERSION; return(baseResponse); }
public static BaseResponse GetResponse(UserMaintenance.Methods methodCalled, returntype sfgReturn) { string className = "SFGWrapper.UserMaintTranslators"; BaseResponse baseResponse = new BaseResponse(); foreach (var item in sfgReturn.error) { Message ahError = new Message(item.errno, MessageSources.UserMaint); foreach (string message in item.errmsg) { ahError.SfgMessages.Add(message); } baseResponse.Messages.Add(ahError); } switch (methodCalled) { case UserMaintenance.Methods.CREATELOGIN: CreateLoginResponse createLoginResponse = new CreateLoginResponse(); createLoginResponse.UpdateSucceeded = sfgReturn.response.UPDATE_SUCCEEDED == "Y"; baseResponse.TypedResponse = createLoginResponse; break; case UserMaintenance.Methods.UPDATEPASSWORD: UpdatePasswordResponse updatePasswordResponse = new UpdatePasswordResponse(); updatePasswordResponse.UpdateSucceeded = sfgReturn.response.UPDATE_SUCCEEDED == "Y"; baseResponse.TypedResponse = updatePasswordResponse; break; case UserMaintenance.Methods.UPDATEUSERNAME: UpdateUsernameResponse updateUserName = new UpdateUsernameResponse(); updateUserName.UpdateSucceeded = sfgReturn.response.UPDATE_SUCCEEDED == "Y"; baseResponse.TypedResponse = updateUserName; break; } baseResponse.TypedResponse.Success = sfgReturn.success; baseResponse.TypedResponse.Info = Utilities.GetInfo(sfgReturn.response.INFO); baseResponse.TypedResponse.MemoryUsed = sfgReturn.response.MEMORY_USED; baseResponse.TypedResponse.Protocol = sfgReturn.response.PROTOCOL; baseResponse.TypedResponse.RoundtripTime = sfgReturn.response.ROUNDTRIP_TIME; baseResponse.TypedResponse.Server = sfgReturn.response.SERVER; baseResponse.TypedResponse.TimeElapsed = sfgReturn.response.TIME_ELAPSED; baseResponse.TypedResponse.Version = sfgReturn.response.VERSION; return baseResponse; }