public JsonResult Cuentas(string id, int idClasificacion) { ClasificacionViaje clv = ClasificacionViaje.Interior; switch (idClasificacion) { case 1: clv = ClasificacionViaje.Interior; break; case 2: clv = ClasificacionViaje.Exterior; break; default: clv = ClasificacionViaje.Otra; break; } var user = db.Users.Find(id); var cuentas = db.CuentasGasto.Where(cg => cg.IdPais == user.IdPais && cg.CeCo == user.CentroCosto && cg.IdClasificacion == clv); var map = new Dictionary <string, string>(); foreach (var item in cuentas) { map.Add(item.IdCuentaGasto, item.cuenta); } return(Json(map.ToList(), JsonRequestBehavior.AllowGet)); }
public double totalAsignado(int origen, int destino, Cargo cargo, ClasificacionViaje clasificacion) { var totaldiario = 0.0; var gastos = db.GastosIniciales.Where(g => g.IdPaisOrigen == origen && g.IdPaisDestino == destino && g.IdCargo == cargo && g.IdClasificacionViaje == clasificacion); foreach (var item in gastos) { totaldiario += item.Gasto; } return(totaldiario); }