public ActionResult GuardarParteRecepcion(SaveParameters parameters) { var transfer = new ClientTransfer(); var user = User.Identity; if (user == null) { transfer.Errors.Add(CommonControllerStrings.ErrorSinUsuario); return(Json(transfer)); } parameters.IdUsuario = int.Parse(user.Name); var res = _pedidosService.GuardarParteRecepcion(parameters); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } var cambiarEstado = _pedidosService.CambiarEstado(parameters.IdPedido.Value, parameters.IdUsuario.Value); var pedido = _pedidosService.Get(parameters.IdPedido.Value); transfer.Data = new { EstadoModificado = cambiarEstado, Estado = pedido.Estado.Nombre }; return(Json(transfer)); }
private void RunButtonClicked(object sender, RoutedEventArgs e) { ClientTransfer clnt = new ClientTransfer(); clnt.channel = ClientTransfer.CreateServiceChannel("http://localhost:8001/StreamService"); HRTimer.HiResTimer hrt = new HRTimer.HiResTimer(); hrt.Start(); clnt.uploadFile(testDriver); clnt.uploadFile(testCode); hrt.Stop(); Message msg = client.makeMessage("Karthik", client.endPoint, client.endPoint); //make a test request msg.body = TestMessages.makeTestRequest(testDriver, testCode); string remoteEndPoint = Comm <Client> .makeEndPoint("http://localhost", 8082); msg = msg.copy(); msg.to = remoteEndPoint; client.comm.sndr.PostMessage(msg); btnDriver.IsEnabled = false; btnCode.IsEnabled = false; btnRun.IsEnabled = false; btnLog.IsEnabled = true; client.comm.rcvr.CloseChannel(client.endPoint); MessageBox.Show("Required files sent to the Repository"); MessageBox.Show("Test Completed!"); }
public void AddTransfer(ClientTransfer transfer) { ClientManagerMutex.WaitOne(); try { if (transfer.Type != TransferType.Game) { Log.WriteLine(LogLevel.Warn, "Zone received a World transfer request. Trashing it."); return; } if (transfers.ContainsKey(transfer.CharacterName)) { ClientTransfer trans; if (transfers.TryRemove(transfer.CharacterName, out trans)) { Log.WriteLine(LogLevel.Warn, "Duplicate client transfer (Char={0}) attempt from {1}.", transfer.CharacterName, trans.HostIP); } } if (!transfers.TryAdd(transfer.CharacterName, transfer)) { Log.WriteLine(LogLevel.Warn, "Error registering client transfer for {0}.", transfer.CharacterName); } else { Log.WriteLine(LogLevel.Debug, "Transfering {0}.", transfer.CharacterName); } } finally { ClientManagerMutex.ReleaseMutex(); } }
public ActionResult BuscarDetalle(SearchDetalleParameters parameters) { var queriable = _polizaService.BuscarDetalle(); queriable = queriable.Where(a => a.PolizaId == parameters.IdPoliza); var querySelect = queriable.Select(a => new { Detalle = new { a.Id, a.Concepto, a.Precio } }); querySelect = querySelect.OrderByDescending(a => a.Detalle.Id); var listado = querySelect.Skip((parameters.PageIndex - 1) * parameters.ItemsPerPage) .Take(parameters.ItemsPerPage).ToList(); var transfer = new ClientTransfer(); var totalElements = querySelect.Count(); var totalPages = totalElements / parameters.ItemsPerPage; transfer.Data = listado; transfer.Pagination.TotalPages = totalPages + ((totalElements % parameters.ItemsPerPage) > 0 ? 1 : 0); transfer.Pagination.TotalRecords = totalElements; //Total de elementos segun filtro transfer.Pagination.TotalDisplayRecords = listado.Count; //Total de elementos segun pagina return(Json(transfer)); }
public ActionResult SimpleSearchServicioBasico(SimpleListViewModel parameters) { var transfer = new ClientTransfer(); var anyoQueriable = _haberesService.GetServiciosBasicos(); if (!string.IsNullOrEmpty(parameters.Descripcion)) { anyoQueriable = anyoQueriable.Where(a => a.Nombre.Contains(parameters.Descripcion)); } var selectQuery = anyoQueriable.Select(a => new { a.Id, Descripcion = a.Nombre }).OrderBy(o => o.Descripcion); var listado = selectQuery .Skip((parameters.PageIndex - 1) * parameters.ItemsPerPage) .Take(parameters.ItemsPerPage) .ToList(); var totalElements = selectQuery.Count(); var totalpages = totalElements / parameters.ItemsPerPage; transfer.Data = listado; transfer.Pagination.TotalPages = totalpages + ((totalElements % parameters.ItemsPerPage) > 0 ? 1 : 0); transfer.Pagination.TotalRecords = totalElements; //Total de elementos segun filtro transfer.Pagination.TotalDisplayRecords = listado.Count; //Total de elementos segun pagina return(Json(transfer)); }
public ActionResult CambiarEstado(int idFichero, int idNuevoEstado) { var transfer = new ClientTransfer(); var user = User.Identity; if (user == null) { transfer.Errors.Add(CommonControllerStrings.ErrorSinUsuario); return(Json(transfer)); } var res = _ficherosService.CambiarEstado(idFichero, idNuevoEstado, int.Parse(user.Name)); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } var fichero = _ficherosService.Get(idFichero); var cambiarEstado = _pedidosService.CambiarEstado(fichero.PedidoId, int.Parse(user.Name)); var pedido = _pedidosService.Get(fichero.PedidoId); transfer.Data = new { EstadoModificado = cambiarEstado, Estado = pedido.Estado.Nombre }; return(Json(transfer)); }
public ActionResult <bool> SendMoney(ClientTransfer clientTransfer) { int userId = int.Parse(User.FindFirst("sub")?.Value); Account userAccount = accountDAO.GetAccount(userId); Account destAccount = accountDAO.GetAccount(clientTransfer.OtherUserId); if (clientTransfer.IsRequest) { return(Ok(transferDAO.CreateTransfer(userAccount.AccountId, destAccount.AccountId, clientTransfer))); } else { if (userAccount.Balance >= clientTransfer.Amount) { accountDAO.DecreaseBalance(userAccount.AccountId, clientTransfer.Amount); accountDAO.IncreaseBalance(destAccount.AccountId, clientTransfer.Amount); return(Ok(transferDAO.CreateTransfer(userAccount.AccountId, destAccount.AccountId, clientTransfer))); } else { return(BadRequest("Insufficient funds to complete the transaction")); } } }
public ActionResult ObtenerDetalle(int idPoliza) { var transfer = new ClientTransfer(); var poliza = _polizaService.Get(idPoliza); if (poliza == null) { return(null); } transfer.Data = new { Poliza = new { poliza.Id, poliza.Codigo, poliza.Nombre, DatallePoliza = poliza.DetallePolizas.Select(a => new { a.Id, a.Concepto, a.Precio }) } }; return(Json(transfer)); }
public ActionResult Obtener(int idCliente) { var transfer = new ClientTransfer(); var cliente = _clientesService.Obtener(idCliente); if (cliente == null) { return(null); } transfer.Data = new { Cliente = new { cliente.Id, cliente.Nombres, cliente.Apellidos, cliente.Carnet, cliente.Telefono, cliente.Direccion, cliente.Activo, cliente.Email, Empresa = new { cliente.Empresa.Id, cliente.Empresa.Nombre } } }; return(Json(transfer)); }
public static void TransferKeyHandler(ZoneClient client, Packet packet) { ushort randomID; string characterName, checksums; //TODO: check in securityclient if (!packet.TryReadUShort(out randomID) || !packet.TryReadString(out characterName, 16) || !packet.TryReadString(out checksums, 832)) { Log.WriteLine(LogLevel.Warn, "Invalid game transfer."); return; } ClientTransfer transfer = ClientManager.Instance.GetTransfer(characterName); if (transfer == null || transfer.HostIP != client.Host || transfer.RandID != randomID) { Log.WriteLine(LogLevel.Warn, "{0} tried to login without a valid client transfer.", client.Host); //Handler3.SendError(client, ServerError.INVALID_CREDENTIALS); Handler4.SendConnectError(client, ConnectErrors.RequestedCharacterIDNotMatching); return; } try { ClientManager.Instance.RemoveTransfer(characterName); ZoneCharacter zonecharacter = new ZoneCharacter(transfer.CharID); if (zonecharacter.Character.AccountID != transfer.AccountID) { Log.WriteLine(LogLevel.Warn, "Character is logging in with wrong account ID."); Handler4.SendConnectError(client, ConnectErrors.RequestedCharacterIDNotMatching); //Handler3.SendError(client, ServerError.INVALID_CREDENTIALS); return; } client.Authenticated = true; client.Admin = transfer.Admin; client.AccountID = transfer.AccountID; client.Username = transfer.Username; client.Character = zonecharacter; zonecharacter.Client = client; //Zonecharacter.Client. = ; if (ClientManager.Instance.AddClient(client)) { zonecharacter.SendGetIngameChunk(); //TODO: interserver packet? Log.WriteLine(LogLevel.Debug, "{0} logged in successfully!", zonecharacter.Name); } } catch (Exception ex) { Log.WriteLine(LogLevel.Exception, "Error loading character {0}: {1} - {2}", characterName, ex.ToString(), ex.StackTrace); Handler4.SendConnectError(client, ConnectErrors.ErrorInCharacterInfo); } }
public ActionResult GuardarFichero(int pedidoId, int idTipo) { var transfer = new ClientTransfer(); var parameters = new SaveFicheroParameters(); if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { if (file.ContentLength / 1024 > 20480) { transfer.Errors.Add("Este fichero ha excedido el tamaño permitido."); return(Json(transfer)); } var content = ReadFully(file.InputStream); parameters.Content = content; parameters.IdPedido = pedidoId; parameters.IdTipo = idTipo; parameters.Name = file.FileName; parameters.MimeType = file.ContentType; } } var user = User.Identity; if (user == null) { transfer.Errors.Add(CommonControllerStrings.ErrorSinUsuario); return(Json(transfer)); } parameters.IdUsuario = int.Parse(user.Name); var res = _pedidosService.GuardarFichero(parameters); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } if (transfer.HasErrors || transfer.HasWarnings) { return(Json(transfer)); } var fichero = _ficherosService.Get(parameters.IdPedido.Value, parameters.IdTipo.Value); var cambiarEstado = _pedidosService.CambiarEstado(pedidoId, int.Parse(user.Name)); transfer.Data = new { IdFichero = fichero.Id, EstadoModificado = cambiarEstado, Estado = fichero.Pedido.Estado.Nombre }; return(Json(transfer)); }
public ActionResult Buscar(SearchParameters parameters) { var queriable = _pagosService.Buscar(); queriable = queriable.Where(a => a.PedidoId == parameters.IdPedido); var querySelect = queriable.Select(a => new { Pago = new { a.Id, a.Monto, a.Fecha, TipoMoneda = new { a.TipoMoneda.Id, a.TipoMoneda.Abreviacion }, Tipo = new { a.Tipo.Id, a.Tipo.Nombre }, Usuario = new { a.Usuario.Id, NombreCompleto = (a.Usuario.Trabajador.Nombres + " " + a.Usuario.Trabajador.Apellidos).Trim() } } }); querySelect = querySelect.OrderByDescending(a => a.Pago.Fecha); var listado = querySelect.Skip((parameters.PageIndex - 1) * parameters.ItemsPerPage) .Take(parameters.ItemsPerPage).ToList(); var returnList = listado.Select(a => { var returnData = new { a.Pago, FechaPago = a.Pago.Fecha.ToString("dd/MM/yyyy") }; return(returnData); }); var transfer = new ClientTransfer(); var totalElements = querySelect.Count(); var totalPages = totalElements / parameters.ItemsPerPage; transfer.Data = returnList; transfer.Pagination.TotalPages = totalPages + ((totalElements % parameters.ItemsPerPage) > 0 ? 1 : 0); transfer.Pagination.TotalRecords = totalElements; //Total de elementos segun filtro transfer.Pagination.TotalDisplayRecords = listado.Count; //Total de elementos segun pagina return(Json(transfer)); }
public ActionResult Obtener(int idPedido) { var transfer = new ClientTransfer(); var pedido = _pedidosService.Get(idPedido); if (pedido == null) { return(null); } transfer.Data = new { Pedido = new { pedido.Id, pedido.Direccion, pedido.DireccionUrl, pedido.ParteRecepcion, Contenedor = pedido.Contenedores, Cliente = new { pedido.Cliente.Id, pedido.Cliente.Telefono, NombreCompleto = pedido.Cliente.NombreCompleto }, Estado = new { pedido.Estado.Id, pedido.Estado.Nombre }, Ficheros = pedido.Ficheros.Select(a => new { a.Id, a.Nombre, Estado = new { a.Estado.Id, a.Estado.Nombre }, Tipo = new { a.Tipo.Id, a.Tipo.Nombre } }), TienePolizas = pedido.Polizas.Any(), Empresa = new { pedido.EmpresaId, pedido.Empresa.Nombre } } }; return(Json(transfer)); }
public ActionResult SearchPosibleEstadosDocumento(int idEstadoActual) { var transfer = new ClientTransfer(); var estados = _ficherosService.GetEstadosPermitidos(idEstadoActual); transfer.Data = estados.Select(a => new { a.Id, Descripcion = a.Nombre }); return(Json(transfer)); }
public ActionResult GetSeguimientos(SearchParameters parameters) { var queriable = _pedidosService.BuscarSeguimientos(); queriable = queriable.Where(a => a.PedidoId == parameters.IdPedido && a.TipoId != (int)TipoSeguimientoEnum.Precios); var querySelect = queriable.Select(a => new { FechaSeguimiento = a.Fecha, a.Descripcion, TipoSeguimiento = a.Tipo.Nombre, UsuarioSeguimiento = new { a.Usuario.Trabajador.Nombres, a.Usuario.Trabajador.Apellidos } }); var order = parameters.GetEnum(SearchParameters.SeguimientosOrderColumn.Fecha); switch (order) { case SearchParameters.SeguimientosOrderColumn.Fecha: querySelect = parameters.Ascendente ? querySelect.OrderBy(a => a.FechaSeguimiento) : querySelect.OrderByDescending(a => a.FechaSeguimiento); break; } var listado = querySelect.Skip((parameters.PageIndex - 1) * parameters.ItemsPerPage) .Take(parameters.ItemsPerPage).ToList(); var returnList = listado.Select(a => { var returnData = new { Fecha = a.FechaSeguimiento.ToString("dd/MM/yyyy"), a.Descripcion, a.TipoSeguimiento, Usuario = (a.UsuarioSeguimiento.Nombres + " " + a.UsuarioSeguimiento.Apellidos).Trim() }; return(returnData); }); var transfer = new ClientTransfer(); var totalElements = querySelect.Count(); var totalPages = totalElements / parameters.ItemsPerPage; transfer.Data = returnList; transfer.Pagination.TotalPages = totalPages + ((totalElements % parameters.ItemsPerPage) > 0 ? 1 : 0); transfer.Pagination.TotalRecords = totalElements; //Total de elementos segun filtro transfer.Pagination.TotalDisplayRecords = listado.Count; //Total de elementos segun pagina return(Json(transfer)); }
public ActionResult CambiarActivo(int idCliente, bool activo) { var transfer = new ClientTransfer(); var res = _clientesService.CambiarActivo(idCliente, activo); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } return(Json(transfer)); }
public ActionResult Guardar(SaveParameters parameters) { var transfer = new ClientTransfer(); var res = _haberesService.Guardar(parameters); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } return(Json(transfer)); }
public ActionResult Eliminar(int idObservacion) { var transfer = new ClientTransfer(); var res = _observacionesService.Eliminar(idObservacion); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } return(Json(transfer)); }
public ActionResult GetEmpresaPorDefecto() { var transfer = new ClientTransfer(); var empresas = Session["Empresas"].ToString(); var empresa = _pedidosService.ObtenerEmpresaPorDefento(empresas); transfer.Data = new { Empresa = new { empresa.Id, empresa.Nombre } }; return(Json(transfer)); }
/// <summary> /// CreateTransfer method creates a record of a transfer on the db /// </summary> public bool CreateTransfer(int userAccountId, int otherAccountId, ClientTransfer clientTransfer) { int rowsAffected; int statusId = 0; int typeId = 0; int originId = 0; int destinationId = 0; decimal amount = clientTransfer.Amount; if (clientTransfer.IsRequest) { statusId = 1; typeId = 1; destinationId = userAccountId; originId = otherAccountId; } else { statusId = 2; typeId = 2; originId = userAccountId; destinationId = otherAccountId; } try { using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); string sqlQuery = "INSERT INTO transfers (transfer_type_id, transfer_status_id, account_from, account_to, amount) VALUES (@typeId, @statusId, @accountFrom, @accountTo, @amount);"; SqlCommand cmd = new SqlCommand(sqlQuery, conn); cmd.Parameters.AddWithValue("@typeId", typeId); cmd.Parameters.AddWithValue("@statusId", statusId); cmd.Parameters.AddWithValue("@accountFrom", originId); cmd.Parameters.AddWithValue("@accountTo", destinationId); cmd.Parameters.AddWithValue("@amount", amount); rowsAffected = cmd.ExecuteNonQuery(); } } catch (SqlException) { throw; } return(rowsAffected > 0); }
public static void TransferKey(WorldClient client, Packet packet) { string key; if (!packet.ReadSkip(18) || !packet.TryReadString(out key, 32)) { Log.WriteLine(LogLevel.Warn, "Invalid connection request."); client.Disconnect(); return; } ClientTransfer transfer = ClientManager.Instance.GetTransfer(key); if (transfer != null) { // Check if client does not connect from localhost or LAN, // and if it's connecting from the correct IP. // When this check is not done, people can remote hack someone. if (!client.Host.StartsWith("127.0") && !client.Host.StartsWith("192.") && transfer.HostIP != client.Host) { Log.WriteLine(LogLevel.Warn, "Remotehack from {0}", client.Host); SendError(client, ServerError.INVALID_CREDENTIALS); } else { if (ClientManager.Instance.RemoveTransfer(transfer.Hash) && (!Program.Maintenance || transfer.Admin > 0)) //admins can still login { client.Authenticated = true; client.AccountID = transfer.AccountID; client.Admin = transfer.Admin; client.Username = transfer.Username; client.lastPing = DateTime.Now; //this is so pongthread can start checking him client.Pong = true; client.AccountKey = key; client.RandomID = MathUtils.RandomizeUShort(ushort.MaxValue); Log.WriteLine(LogLevel.Debug, "{0} authenticated.", client.Username); SendCharacterList(client); } } } else { Log.WriteLine(LogLevel.Warn, "Invalid client authentication from {0}", client.Host); SendError(client, ServerError.INVALID_CREDENTIALS); } }
public ActionResult Guardar(SaveParameters parameters) { var transfer = new ClientTransfer(); parameters.IdUsuario = int.Parse(User.Identity.Name); var res = _observacionesService.Guardar(parameters); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } return(Json(transfer)); }
public bool SendMoney(ClientTransfer transfer) { RestRequest request = new RestRequest(API_URL + "request"); request.AddJsonBody(transfer); IRestResponse <bool> response = client.Post <bool>(request); if (response.ResponseStatus != ResponseStatus.Completed || !response.IsSuccessful) { //ProcessErrorResponse(response); } else { return(response.Data); } return(false); }
public ActionResult Obtener(int idHaber) { var transfer = new ClientTransfer(); var haber = _haberesService.Get(idHaber); if (haber == null) { return(null); } transfer.Data = new { Haber = new { haber.Id, haber.Observacion, haber.Monto, Fecha = haber.Fecha.ToString("dd/MM/yyyy"), TipoHaber = new { haber.TipoHaber.Id, haber.TipoHaber.Nombre }, TipoMoneda = new { haber.TipoMoneda.Id, haber.TipoMoneda.Nombre }, ServicioBasico = new { haber.ServicioBasico.Id, haber.ServicioBasico.Nombre }, Empresa = new { haber.Empresa.Id, haber.Empresa.Nombre } } }; return(Json(transfer)); }
public static void HandleTransfer(LoginConnector lc, InterPacket packet) { byte v; if (!packet.TryReadByte(out v)) { return; } if (v == 0) { byte admin; int accountid; string username, hash, hostip; if (!packet.TryReadInt(out accountid) || !packet.TryReadString(out username) || !packet.TryReadString(out hash) || !packet.TryReadByte(out admin) || !packet.TryReadString(out hostip)) { return; } var ct = new ClientTransfer(accountid, username, 0, admin, hostip, hash); ClientManager.Instance.AddTransfer(ct); } else if (v == 1) { byte admin; int accountid, CharID; string username, charname, hostip; ushort randid; if (!packet.TryReadInt(out accountid) || !packet.TryReadString(out username) || !packet.TryReadString(out charname) || !packet.TryReadInt(out CharID) || !packet.TryReadUShort(out randid) || !packet.TryReadByte(out admin) || !packet.TryReadString(out hostip)) { return; } var ct = new ClientTransfer(accountid, username, charname, CharID, randid, admin, hostip); ClientManager.Instance.AddTransfer(ct); } }
public void AddTransfer(ClientTransfer transfer) { if (transfer.Type != TransferType.WORLD) { Log.WriteLine(LogLevel.Warn, "Received a GAME transfer request. Trashing it."); return; } if (transfers.ContainsKey(transfer.Hash)) { ClientTransfer trans; if (transfers.TryRemove(transfer.Hash, out trans)) { Log.WriteLine(LogLevel.Warn, "Duplicate client transfer hash. {0} hacked into {1}", transfer.HostIP, trans.HostIP); } } if (!transfers.TryAdd(transfer.Hash, transfer)) { Log.WriteLine(LogLevel.Warn, "Error registering client transfer."); } }
public ActionResult SimpleSearchEmpresas(SimpleListViewModel parameters) { var transfer = new ClientTransfer(); var anyoQueriable = _pedidosService.BuscarEmpresas(); anyoQueriable = anyoQueriable.Where(a => a.Activa); var empresas = Session["Empresas"].ToString(); var listEmpresas = empresas.Contains(",") ? empresas.Split(',').Select(a => int.Parse(a)).ToList() : new List <int>() { int.Parse(empresas) }; anyoQueriable = anyoQueriable.Where(a => listEmpresas.Contains(a.Id)); //if (!string.IsNullOrEmpty(parameters.Descripcion)) // anyoQueriable = anyoQueriable.Where(a => a.Nombre.Contains(parameters.Descripcion)); var selectQuery = anyoQueriable.Select(a => new { a.Id, Descripcion = a.Nombre.Trim() }).OrderBy(o => o.Descripcion); var listado = selectQuery .Skip((parameters.PageIndex - 1) * parameters.ItemsPerPage) .Take(parameters.ItemsPerPage) .ToList(); var totalElements = selectQuery.Count(); var totalpages = totalElements / parameters.ItemsPerPage; transfer.Data = listado; transfer.Pagination.TotalPages = totalpages + ((totalElements % parameters.ItemsPerPage) > 0 ? 1 : 0); transfer.Pagination.TotalRecords = totalElements; //Total de elementos segun filtro transfer.Pagination.TotalDisplayRecords = listado.Count; //Total de elementos segun pagina return(Json(transfer)); }
public ActionResult SimpleSearchCliente(SimpleListViewModel parameters) { var transfer = new ClientTransfer(); var anyoQueriable = _clientesService.Buscar(); anyoQueriable = anyoQueriable.Where(a => a.Activo); if (!string.IsNullOrEmpty(parameters.Descripcion)) { anyoQueriable = anyoQueriable.Where(a => a.Nombres.Contains(parameters.Descripcion)); } if (parameters.IdEmpresa.HasValue) { anyoQueriable = anyoQueriable.Where(a => a.EmpresaId == parameters.IdEmpresa); } var selectQuery = anyoQueriable.Select(a => new { a.Id, Descripcion = (a.Nombres + " " + a.Apellidos).Trim() }).OrderBy(o => o.Descripcion); var listado = selectQuery .Skip((parameters.PageIndex - 1) * parameters.ItemsPerPage) .Take(parameters.ItemsPerPage) .ToList(); var totalElements = selectQuery.Count(); var totalpages = totalElements / parameters.ItemsPerPage; transfer.Data = listado; transfer.Pagination.TotalPages = totalpages + ((totalElements % parameters.ItemsPerPage) > 0 ? 1 : 0); transfer.Pagination.TotalRecords = totalElements; //Total de elementos segun filtro transfer.Pagination.TotalDisplayRecords = listado.Count; //Total de elementos segun pagina return(Json(transfer)); }
public ActionResult EliminarFicheroTemporal(int idPedido, int idTipo) { var transfer = new ClientTransfer(); var user = User.Identity; if (user == null) { transfer.Errors.Add(CommonControllerStrings.ErrorSinUsuario); return(Json(transfer)); } var res = _ficherosService.EliminarTemporal(idPedido, idTipo); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } return(Json(transfer)); }
public ActionResult Eliminar(int idPago) { var transfer = new ClientTransfer(); var user = User.Identity; if (user == null) { transfer.Errors.Add(CommonControllerStrings.ErrorSinUsuario); return(Json(transfer)); } var res = _pagosService.Eliminar(idPago, int.Parse(user.Name)); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } return(Json(transfer)); }