private Response Existe(AntecedentesFamiliares AntecedentesFamiliares) { var afp = AntecedentesFamiliares.Parentesco.ToUpper().TrimEnd().TrimStart(); var afe = AntecedentesFamiliares.Enfermedad.ToUpper().TrimEnd().TrimStart(); var afo = AntecedentesFamiliares.Observaciones.ToUpper().TrimEnd().TrimStart(); var afi = AntecedentesFamiliares.IdFichaMedica; var Respuesta = db.AntecedentesFamiliares.Where( p => p.Parentesco.ToUpper().TrimEnd().TrimStart() == afp && p.Enfermedad.ToUpper().TrimEnd().TrimStart() == afe && p.Observaciones.ToUpper().TrimEnd().TrimStart() == afo && p.IdFichaMedica == afi ).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> InsertarAntecedentesFamiliares([FromBody] AntecedentesFamiliares AntecedentesFamiliares) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = "" }); } var respuesta = Existe(AntecedentesFamiliares); if (!respuesta.IsSuccess) { db.AntecedentesFamiliares.Add(AntecedentesFamiliares); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwTH), ExceptionTrace = ex.Message, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public static void MapChanges(this AntecedentesFamiliares source, ref AntecedentesFamiliares dest) { dest.dismetrias = source.dismetrias; dest.escoliosis = source.escoliosis; dest.tibiasVaras = source.tibiasVaras; dest.piesPlanos = source.piesPlanos; dest.piesCavos = source.piesCavos; dest.piesValgos = source.piesValgos; dest.piesZambos = source.piesZambos; dest.hallusValgus = source.hallusValgus; dest.dedosGarra = source.dedosGarra; dest.otros = source.otros; dest.genuVaro = source.genuVaro; dest.genuValgo = source.genuValgo; dest.metaAductus = source.metaAductus; dest.metaVarus = source.metaVarus; }
public static AntecedentesFamiliaresModel EntityToModel(this AntecedentesFamiliares antecedentes) { return(new AntecedentesFamiliaresModel { idAFamiliares = antecedentes.idAFamiliares, dismetrias = antecedentes.dismetrias, escoliosis = antecedentes.escoliosis, tibiasVaras = antecedentes.tibiasVaras, piesPlanos = antecedentes.piesPlanos, piesCavos = antecedentes.piesCavos, piesValgos = antecedentes.piesValgos, piesZambos = antecedentes.piesZambos, hallusValgus = antecedentes.hallusValgus, dedosGarra = antecedentes.dedosGarra, otros = antecedentes.otros, genuVaro = antecedentes.genuVaro, genuValgo = antecedentes.genuValgo, metaAductus = antecedentes.metaAductus, metaVarus = antecedentes.metaVarus }); }
public async Task <Response> PutAntecedentesFamiliares([FromRoute] int id, [FromBody] AntecedentesFamiliares AntecedentesFamiliares) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var existe = Existe(AntecedentesFamiliares); if (existe.IsSuccess) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var Actualizar = await db.AntecedentesFamiliares.Where(x => x.IdAntecedentesFamiliares == id).FirstOrDefaultAsync(); if (Actualizar != null) { try { Actualizar.Parentesco = AntecedentesFamiliares.Parentesco; Actualizar.Enfermedad = AntecedentesFamiliares.Enfermedad; Actualizar.Observaciones = AntecedentesFamiliares.Observaciones; Actualizar.IdFichaMedica = AntecedentesFamiliares.IdFichaMedica; db.AntecedentesFamiliares.Update(Actualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwTH), ExceptionTrace = ex.Message, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); 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 }); } }