public UsuarioViewModel Create(UsuarioViewModel toCreate, ref string error) { UsuarioViewModel resultado = null; try { var request = toCreate.ConvertToModel(); UsuarioResponse response; var objReq = new UsuarioRequest { Item = request, Operacion = Operacion.Agregar }; using (var proxy = new ServicioClient()) { response = proxy.UsuarioEjecutarOperacion(objReq); } if (!response.Resultado) { error = response.MensajeError; return(null); } resultado = response.Item.ConvertToViewModel(); } catch (Exception ex) { error = ex.Message; } return(resultado); }
public UsuarioViewModel ValidaLogin(UsuarioViewModel request) { UsuarioViewModel resultado = null; UsuarioResponse response; Usuario usuario = request.ConvertToModel(); //Usuario req = new Usuario(); using (var proxy = new ServicioClient()) { response = proxy.ValidaLogin(new UsuarioRequest { Item = usuario }); } if (response.Item != null) { resultado = response.Item.ConvertToViewModel(); } return(resultado); }
public bool Update(UsuarioViewModel toEdit, ref string error) { UsuarioResponse response = null; try { var ttoEdit = toEdit.ConvertToModel(); var objReq = new UsuarioRequest { Item = ttoEdit, Operacion = Operacion.Actualizar }; using (var proxy = new ServicioClient()) { response = proxy.UsuarioEjecutarOperacion(objReq); } error = !response.Resultado ? response.MensajeError : ""; } catch (Exception ex) { error = ex.Message; } return(response != null && response.Resultado); }