public async Task <Response> PostAntecedentesLaborales([FromBody] AntecedentesLaborales AntecedentesLaborales) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = "" }); } var respuesta = Existe(AntecedentesLaborales); if (!respuesta.IsSuccess) { db.AntecedentesLaborales.Add(AntecedentesLaborales); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
private Response Existe(AntecedentesLaborales AntecedentesLaborales) { var ale = AntecedentesLaborales.Empresa.ToUpper().TrimEnd().TrimStart(); var alc = AntecedentesLaborales.Cargo.ToUpper().TrimEnd().TrimStart(); var alt = AntecedentesLaborales.TiempoTrabajo.ToUpper().TrimEnd().TrimStart(); var ald = AntecedentesLaborales.DetalleRiesgosExpuesto.ToUpper().TrimEnd().TrimStart(); var aleu = AntecedentesLaborales.EppUtilizados.ToUpper().TrimEnd().TrimStart(); var ali = AntecedentesLaborales.IdFichaMedica; var Respuesta = db.AntecedentesLaborales.Where( p => p.Empresa.ToUpper().TrimEnd().TrimStart() == ale && p.Cargo.ToUpper().TrimEnd().TrimStart() == alc && p.TiempoTrabajo.ToUpper().TrimEnd().TrimStart() == alt && p.DetalleRiesgosExpuesto.ToUpper().TrimEnd().TrimStart() == ald && p.EppUtilizados.ToUpper().TrimEnd().TrimStart() == aleu && p.IdFichaMedica == ali ).FirstOrDefault(); if (Respuesta != null) { return(new Response { IsSuccess = true, Message = Mensaje.ExisteRegistro, Resultado = null, }); } return(new Response { IsSuccess = false, Resultado = Respuesta, }); }
public async Task <Response> PutAntecedentesLaborales([FromRoute] int id, [FromBody] AntecedentesLaborales AntecedentesLaborales) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var existe = Existe(AntecedentesLaborales); if (existe.IsSuccess) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var Actualizar = await db.AntecedentesLaborales.Where(x => x.IdAntecedentesLaborales == id).FirstOrDefaultAsync(); if (Actualizar != null) { try { Actualizar.Empresa = AntecedentesLaborales.Empresa; Actualizar.Cargo = AntecedentesLaborales.Cargo; Actualizar.TiempoTrabajo = AntecedentesLaborales.TiempoTrabajo; Actualizar.DetalleRiesgosExpuesto = AntecedentesLaborales.DetalleRiesgosExpuesto; Actualizar.EppUtilizados = AntecedentesLaborales.EppUtilizados; Actualizar.IdFichaMedica = AntecedentesLaborales.IdFichaMedica; db.AntecedentesLaborales.Update(Actualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }