Exemplo n.º 1
0
        public GenericApiResponse <SueldoBruto_Descuento> Eliminar([FromBody] SueldoBruto_Descuento registro)
        {
            GenericApiResponse <SueldoBruto_Descuento> response = new GenericApiResponse <SueldoBruto_Descuento>();
            var temp = contexto.SueldoBruto_Descuento.FirstOrDefault(s => s.Id_Empleado == registro.Id_Empleado && s.Id_Descuento == registro.Id_Descuento);

            if (temp == null)
            {
                response.OK          = false;
                response.Error.title = "Registro no encontrado";
                response.Error.error = $"No se encontro ningun registro {registro.Id_Descuento} | {registro.Id_Empleado}";
                return(response);
            }

            contexto.SueldoBruto_Descuento.Remove(temp);
            contexto.SaveChanges();
            response.OK   = true;
            response.Data = registro;
            return(response);
        }
Exemplo n.º 2
0
 public ActionResult <GenericApiResponse <SueldoBruto_Descuento> > Agregar([FromBody] SueldoBruto_Descuento registro)
 {
     GenericApiResponse <SueldoBruto_Descuento> response = new GenericApiResponse <SueldoBruto_Descuento>();
     {
         var temp = contexto.SueldoBruto.FirstOrDefault(s => s.Id_Empleado == registro.Id_Empleado);
         if (temp == null)
         {
             response.OK          = false;
             response.Error.title = "Sueldo no encontrado";
             response.Error.error = $"No se encontro ningun sueldo asociado al empleado {registro.Id_Empleado}";
             return(response);
         }
     }
     {
         var temp = contexto.Descuento.FirstOrDefault(d => d.Id == registro.Id_Descuento);
         if (temp == null)
         {
             response.OK          = false;
             response.Error.title = "Descuento no encontrado";
             response.Error.error = $"No se encontro ningun Descuendo con id = {registro.Id_Descuento}";
             return(response);
         }
     }
     {
         var temp = contexto.SueldoBruto_Descuento.FirstOrDefault(t => (t.Id_Descuento == registro.Id_Descuento && t.Id_Empleado == registro.Id_Empleado));
         if (temp == null)
         {
             contexto.SueldoBruto_Descuento.Add(registro);
             contexto.SaveChanges();
             response.OK   = true;
             response.Data = registro;
             return(response);
         }
         response.OK          = false;
         response.Error.title = "Duplicacion de registros";
         response.Error.error = $"Descuento {registro.Id_Descuento} ya esta asignado al empleado {registro.Id_Empleado}";
         return(response);
     }
 }