public static bool AgregarDescuento(RequestCreateDescuento DataDescuento, remuneracionesContext db) { bool Result = false; try { if (DataDescuento != null) { var NuevoDescuento = new ColeccionDescuentos() { Nombre = DataDescuento.NombreDescuento, ValorCalculo = Convert.ToDecimal(DataDescuento.MontoDescuento), EmpresaId = 1 }; db.ColeccionDescuentos.Add(NuevoDescuento); db.SaveChanges(); Result = true; } } catch (Exception) { Result = false; } return(Result); }
public static Tuple <List <ColeccionHaberes>, List <ColeccionDescuentos> > ObtenerHyDEmpleado(int EmpleadoId, remuneracionesContext db) { List <ColeccionHaberes> EmpH = new List <ColeccionHaberes>(); List <ColeccionDescuentos> EmpD = new List <ColeccionDescuentos>(); try { List <int> EmpHaberes = db.HaberesYDescuentosEmpleado.Where(x => x.EmpleadoId == EmpleadoId && x.TipoHoD == TipoHaberODescuento.HABER).Select(x => x.HaberOdescuentoId).ToList(); List <int> EmpDescuentos = db.HaberesYDescuentosEmpleado.Where(x => x.EmpleadoId == EmpleadoId && x.TipoHoD == TipoHaberODescuento.DESCUENTO).Select(x => x.HaberOdescuentoId).ToList(); foreach (int ItemIdHaber in EmpHaberes) { var Haber = new ColeccionHaberes(); Haber = db.ColeccionHaberes.SingleOrDefault(x => x.Id == ItemIdHaber); if (Haber != null) { EmpH.Add(Haber); } } foreach (int ItemIdDescuento in EmpDescuentos) { var Descuento = new ColeccionDescuentos(); Descuento = db.ColeccionDescuentos.SingleOrDefault(x => x.Id == ItemIdDescuento); if (Descuento != null) { EmpD.Add(Descuento); } } } catch (Exception ex) { return(null); } return(Tuple.Create(EmpH, EmpD)); }