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); }
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); } }