public TbSeHistorialMoneda EditarHistorialMoneda(TbSeHistorialMoneda historial) { try { var date = DateTime.Now; context.TbSeHistorialMoneda.Update(historial); if (historial.Fecha == date.Date) { var moneda = context.TbSeMoneda.FirstOrDefault(m => m.Codigo == historial.CodigoMoneda); moneda.ValorCompra = historial.ValorCompra; moneda.ValorVenta = historial.ValorVenta; } context.SaveChanges(); return(historial); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); throw; } }
public TbSeHistorialMoneda CrearHistorialMonedaSingle(TbSeHistorialMoneda domain) { try { var historial = context.TbSeHistorialMoneda.Include(h => h.CodigoMonedaNavigation).FirstOrDefault(h => h.CodigoMoneda == domain.CodigoMoneda && h.Fecha == domain.Fecha); if (historial == null) { context.TbSeHistorialMoneda.Add(domain); } else { historial.ValorCompra = domain.ValorCompra; historial.ValorVenta = domain.ValorVenta; var date = DateTime.Now; if (historial.Fecha == date.Date) { historial.CodigoMonedaNavigation.ValorCompra = domain.ValorCompra; historial.CodigoMonedaNavigation.ValorVenta = domain.ValorVenta; } } context.SaveChanges(); return(domain); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); throw; } }
public JsonResult GuardarHistorial(int valor, double valorCompra, double valorVenta, String nombre, string simbolo, double valorCompra1, double valorVenta1, String nombre1, string simbolo1, double valorCompra2, double valorVenta2, String nombre2, string simbolo2, string fecha) { DateTime fe = DateTime.Parse(fecha); Console.Write(fe); var id = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; IList <TbSeHistorialMoneda> historial = new List <TbSeHistorialMoneda>(); TbSeHistorialMoneda moneda1 = new TbSeHistorialMoneda(); moneda1.CodigoMoneda = 1; moneda1.Fecha = fe; moneda1.ValorCompra = 1; moneda1.ValorVenta = 1; TbSeHistorialMoneda moneda2 = new TbSeHistorialMoneda(); moneda2.CodigoMoneda = 2; moneda2.Fecha = fe; moneda2.IdUsuario = int.Parse(id); moneda2.ValorCompra = valorCompra1; moneda2.ValorVenta = valorVenta1; TbSeHistorialMoneda moneda3 = new TbSeHistorialMoneda(); moneda3.CodigoMoneda = 3; moneda3.Fecha = fe; moneda3.IdUsuario = int.Parse(id); moneda3.ValorCompra = valorCompra2; moneda3.ValorVenta = valorVenta2; historial.Add(moneda1); historial.Add(moneda2); historial.Add(moneda3); this.HistorialRepo.GuardarHistorial(historial); notificar("Se ha ingresado un nuevo historial"); return(Json(new { success = 1 })); }
public IList <TbSeHistorialMoneda> CreateHM(IList <TbSeMoneda> domain, int idUsuario) { var hm = new List <TbSeHistorialMoneda>(); var date = DateTime.Now; foreach (var item in domain) { if (item.Codigo != 1) { var model = new TbSeHistorialMoneda { CodigoMoneda = item.Codigo, Fecha = date.Date, IdUsuario = idUsuario, ValorCompra = item.ValorCompra, ValorVenta = item.ValorVenta }; hm.Add(model); } } return(service.CrearHistorialMoneda(hm)); }
public TbSeHistorialMoneda ViewModelToDomain(HistorialMonedaViewModel officeViewModel) { TbSeHistorialMoneda domain = new TbSeHistorialMoneda(); domain.Fecha = officeViewModel.Fecha; domain.CodigoMoneda = officeViewModel.Codigo; domain.ValorCompra = officeViewModel.ValorCompra; domain.ValorVenta = officeViewModel.ValorVenta; domain.IdUsuario = 45; return(domain); }
public IActionResult CrearHistorialMoneda(TbSeHistorialMoneda viewModel) { try { viewModel.IdUsuario = int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value); var moneda = service.CrearHistorialMonedaSingle(viewModel); return(Ok(moneda)); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); throw; } }
public IActionResult EditarHistorialMoneda(TbSeHistorialMoneda viewModel) { try { var moneda = service.GetHMById(viewModel.Id); moneda.ValorCompra = viewModel.ValorCompra; moneda.ValorVenta = viewModel.ValorVenta; moneda = service.EditarHistorialMoneda(moneda); return(Json(new { success = true })); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); throw; } }
public ActionResult Guardar(int valor, double valorCompra, double valorVenta, String nombre, string simbolo, DateTime fecha) { if (valor == 2) { if (nombre != null) { nombre = null; } else if (simbolo != null) { simbolo = null; } } else if (valor == 3) { if (nombre != null) { nombre = null; } else if (simbolo != null) { simbolo = null; } } HistorialMonedaViewModel model = new HistorialMonedaViewModel { Codigo = valor, ValorCompra = valorCompra, ValorVenta = valorVenta, Nombre = nombre, Simbolo = simbolo, Fecha = fecha }; TbSeHistorialMoneda m = HistorialMap.Create(model); var ids = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; this.IBitacoraMap.CrearBitacora(Convert.ToInt32(ids), "Agrego un nuevo historial", m.CodigoMoneda, "Monedas"); return(RedirectToAction(nameof(Index))); }
public TbSeHistorialMoneda Update(TbSeHistorialMoneda domain) { throw new NotImplementedException(); }
public TbSeHistorialMoneda Create(TbSeHistorialMoneda domain) { return(historialMonedaRepository.Save(domain)); }
public TbSeHistorialMoneda EditarHistorialMoneda(TbSeHistorialMoneda historial) { return(repository.EditarHistorialMoneda(historial)); }
public TbSeHistorialMoneda CrearHistorialMonedaSingle(TbSeHistorialMoneda domain) { return(repository.CrearHistorialMonedaSingle(domain)); }