public Afiliado GetElegibilidad([FromBody] Elegibilidad id) { var afiliado = new Afiliado(); try { if (ModelState.IsValid) { OsStatus.Medife = DateTime.Now; id.UserId = User.Identity.Name; var os = new OSRepository(); return(os.Elegibilidad(id)); } afiliado.ModelError = true; var error = ModelState.Values.FirstOrDefault() != null?ModelState.Values.FirstOrDefault().Errors[0].ErrorMessage : string.Empty; afiliado.SetError(GetType().Name, 0, error, string.Empty, id, string.Empty); } catch (Exception ex) { afiliado.SetError(GetType().Name, GetMethod.ErrorLine(ex), ex.Message, ex.InnerException?.ToString() ?? string.Empty, id, string.Empty); } return(afiliado); }